Dire Ho una forma CreateView base, come questo, per consentire ai nuovi utenti di registrarsi su un sito:Override un widget vista Django generico basato su classi
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']
Ho appena provato questo, e ha scoperto che la password il campo è reso in testo normale; come andrei a sovrascrivere la vista in modo che usi forms.PasswordInput() invece? (Mi rendo conto che è probabilmente più semplice definire il modulo manualmente, ma sono solo curioso di sapere come lo faresti.)
dovresti chiamarlo in modelForm –