Скажем, у меня есть базовая форма CreateView, например, чтобы позволить новым пользователям регистрироваться на сайте:
from django.contrib.auth import get_user_model
from django.http import HttpResponse
from django.views.generic import CreateView
User = get_user_model()
class Signup(CreateView):
model = User
fields = ['first_name', 'last_name', 'email', 'password']
Я просто попробовал это и обнаружил, что поле пароля отображается в виде обычного текста; как бы я стал переопределять представление, чтобы вместо этого использовать forms.PasswordInput()? (Я понимаю, что проще всего просто определить форму вручную, но мне просто интересно, как вы это сделаете.)