with the permissionsmixin inherit from extender existing contrib auth django model user

django - permissionsmixin - extending the existing user model



Campo de correo electrónico del modelo de usuario de Django: cómo hacerlo obligatorio (2)

Debería poder subclasificar el formulario de registro provisto y anular las propiedades de un campo en la clase Meta .

from django.contrib.auth.forms import UserCreationForm # Not sure about the syntax on this one. Can''t find the documentation. class MyUserCreationForm(UserCreationForm): class Meta: email = { ''required'': True } # This will definitely work class MyUserCreationForm(UserCreationForm): def __init__(self, *args, **kwargs): super(MyUserCreationForm, self).__init__(*args, **kwargs) self.fields[''email''].required = True

Necesito hacer obligatorio el campo de correo electrónico en el modelo de usuario de Django. No es obvio para mí cómo hacer eso. Sugerencias bienvenidas. Actualmente estoy usando:

from django.contrib.auth.forms import UserCreationForm

para mi formulario de creación de Usuario, y combinar esto con mi propio UserProfileCreateForm personalizado

Ian


from django import forms from django.contrib.auth.models import User class MyUserForm(forms.ModelForm): email = forms.CharField(max_length=75, required=True) class Meta: model = User fields = (''username'', ''email'', ''password'')