So erstellen Sie Password Field im Modell django

Ich möchte ein Passwort als Passwort-Feld in Ansichten erstellen. Kann mir bitte jemand helfen? Danke im Voraus

**models.py** class User(models.Model): username = models.CharField(max_length=100) password = models.CharField(max_length=50) **views.py** class UserForm(ModelForm): class Meta: model = User 

3 Solutions collect form web for “So erstellen Sie Password Field im Modell django”

Verwenden Sie das Widget als PasswordInput

 from django import forms class UserForm(forms.ModelForm): password = forms.CharField(widget=forms.PasswordInput) class Meta: model = User 

Sie sollten ein ModelForm ( docs ) erstellen, das ein Feld hat, das das PasswordInput Widget aus der Formularbibliothek verwendet. Hier ist, wie es aussehen würde.

Models.py

 from django import models class User(models.Model): username = models.CharField(max_length=100) password = models.CharField(max_length=50) 

Forms.py (nicht views.py)

 from django import forms class UserForm(forms.ModelForm): class Meta: model = User widgets = { 'password': forms.PasswordInput(), } 

Weitere Informationen über die Verwendung von Formularen in einer Ansicht finden Sie in diesem Abschnitt der Dokumente .

Sehen Sie meinen Code, der Ihnen helfen kann. Models.py

 from django.db import models class Customer(models.Model): name = models.CharField(max_length=100) email = models.EmailField(max_length=100) password = models.CharField(max_length=100) instrument_purchase = models.CharField(max_length=100) house_no = models.CharField(max_length=100) address_line1 = models.CharField(max_length=100) address_line2 = models.CharField(max_length=100) telephone = models.CharField(max_length=100) zip_code = models.CharField(max_length=20) state = models.CharField(max_length=100) country = models.CharField(max_length=100) def __str__(self): return self.name 

Form.py

 from django import forms from models import * class CustomerForm(forms.ModelForm): password = forms.CharField(widget=forms.PasswordInput) class Meta: model = Customer fields = ('name', 'email', 'password', 'instrument_purchase', 'house_no', 'address_line1', 'address_line2', 'telephone', 'zip_code', 'state', 'country') 
  • Kann ich ein Django-Formular ohne Modell haben
  • Verwenden Sie die Django Scheduler App mit Ihren eigenen Modellen
  • Django: Wie kann man Modelle aus der Datenbank aktualisieren oder neu laden
  • Wie man Berechtigungen in Django zu Modellen hinzufügen und es mit der Shell testen
  • Wie man <span> anstelle von <li> tag produziert
  • Gerenderte Schnecken sind nicht richtig in url django
  • Python ist die beste Programmiersprache der Welt.