Es wird versucht, das Django-Registrierungsmodul mit einem benutzerdefinierten Benutzermodell zu verwenden, das AbstractBaseUser
erweitert.Wie implementiert man die Methode "email_user" im benutzerdefinierten Benutzermodell?
Dies ist eine Form, die ich für die Registrierung verwenden:
from django.contrib.auth import get_user_model
from registration.forms import RegistrationForm
class UserCreateForm(RegistrationForm):
class Meta:
fields = ("username", "email", "password1", "password2")
model = get_user_model()
Dies ist die Aussicht:
class Register(RegistrationView):
form_class = forms.UserCreateForm
Dies ist meine Registrierung url:
url(r'^accounts/register/$', views.Register.as_view(), name='registration_register'),
Edit:
Django Bestätigung E-Mail und Browser wirft einen Fehler nicht senden
'User' object has no attribute 'email_user'
Edit:
Ich verstehe ich muß email_user Methode in meinem benutzerdefinierten Benutzermodell implementieren. Wie kann ich das machen?
Suche nur für diese Funktion in der 'registration' Paket und sehen Sie, wenn Sie es nur nötig hinzuzufügen kopieren können über – surfer190