(Django 1.8, Django-Registration-Redux 1.4)Django Registrierung Redux Benutzerdefinierte Ansicht
Nachdem Sie die Antwort in diesem SO Beitrag: django-registration-redux add extra field
ich eine benutzerdefinierte Ansicht mit meiner eigenen Vorlage implementiert habe registrieren ein Benutzer, und mein benutzerdefiniertes Formular wird korrekt wiedergegeben.
user_views.py
class SignupView(RegistrationView):
form_class = MyRegistrationForm
def register(self, request, form):
print form
print request
new_user = super(SignupView, self).register(request, form)
my_user_model = MyUserModel()
my_user_model.user = new_user
my_user_model.save()
return new_user
Allerdings scheint Register nicht genannt werden. Aber wenn ich post() definiere - die Anfrage kommt mit allen Formulardaten durch.
urls.py
url(
r'^accounts/register/',
user_views.SignupView.as_view(),
name='signup'
), # Customized-Register
url(
r'^accounts/',
include('registration.backends.default.urls')
), # Registration-Redux
Würde Leitlinien für die korrekte Verwendung zu schätzen wissen, danke!