Я новичок с ie в Django, и я использую django -регистрацию, потому что мне нравится, как она решает регистрацию в два этапа простым способом. Мой недостаток в том, что при изменении моей модели (пользователя) я не могу найти способ заставить работать реестр пользователей. Я знаю, что мне нужно определить RegistrationForm, но я не могу заставить ее работать. Спасибо.
models.py
class Usuario(AbstractBaseUser):
email = models.EmailField('email', max_length=254, unique=True, help_text="Email válido")
username = models.CharField('username', max_length=100, unique=True, help_text="Username (i.e juan-perez)")
first_name = models.CharField('nombre', max_length=200, blank=True, null=True, help_text="Nombres")
last_name = models.CharField('apellido', max_length=200, blank=True, null=True, help_text="Apellido")
date_joined = models.DateTimeField('fecha de alta', auto_now_add=True)
last_login= models.DateTimeField('último login', auto_now=True)
birth_date = models.DateTimeField('fecha de nacimiento', blank=True, null=True, help_text="Fecha de nacimiento: (DD/MM/AAAA)")
country= models.CharField('país', max_length=50, blank=True, null=True, help_text="(i.e Argentina)")
city= models.CharField('ciudad', max_length=50, blank=True, null=True, help_text="")
is_admin= models.BooleanField(default=False)
is_active= models.BooleanField(default=True)
is_staff= models.BooleanField(default=False)
is_superuser = models.BooleanField(default=False)
USERNAME_FIELD = 'email'
REQUIRED_FIELDS = ['username', 'first_name', 'last_name', 'country']
forms.py
class registroForm(RegistrationForm):
class Meta(RegistrationForm.Meta):
model = Usuario
urls.py
urlpatterns = [
path('accounts/register/', RegistrationView.as_view(form_class=registroForm), name='django_registration_register',),
path('accounts/', include('django_registration.backends.activation.urls')),
]