Cómo crear un campo de contraseña en el modelo django

Quiero crear la contraseña como campo de contraseña en las vistas. ¿Me puede ayudar alguien, por favor? Gracias por adelantado

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

Utilice el widget como PasswordInput

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

Debe crear un ModelForm ( docs ), que tiene un campo que utiliza el widget PasswordInput de la biblioteca de formularios.

Se vería así:

modelos.py

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

forms.py (no views.py)

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

Para obtener más información sobre el uso de formularios en una vista, consulte esta sección de los documentos .

Mira mi código que puede ayudarte. modelos.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 

forms.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')