2016-07-16 10 views
3

Ich muss benutzerdefinierte Felder zu Django-Registrierung-Redux wie Bild und einige andere Felder hinzufügen. Gibt es einen Ref- oder einen 2-Liner-Guide für die Vorgehensweise? Laut Dokumentation kann ich RegistrationView in meinen App-Ansichten aufrufen und meine eigenen erstellten Modellfelder importieren, um sie zu überschreiben. Wenn dies der richtige Ansatz ist, lass es mich wissen.Django-Registrierung-Redux Hinzufügen von benutzerdefinierten Feldern zu App

Antwort

0

Sie müssen Ihr benutzerdefiniertes Formular definieren und dann Ihre Registrierungs-URL festlegen, um das benutzerdefinierte Formular zu verwenden.

Definition Ihrer benutzerdefinierten Form:

Benutzer/form.py

from registration.forms import RegistrationForm 
from users.models import User 

class CustomRegistrationForm(RegistrationForm): 
    class Meta: 
     model = User 
     fields = ('email', 'picture', 'password',) 

Ihre Haupt Urls Datei:

project_name/urls.py

from users.forms import CustomRegistrationForm 

urlpatterns = [ 
    [...] 

    url(r'^registration/register/$', RegistrationView.as_view(
     form_class=CustomRegistrationForm), name='registration_register',), 
    url(r'^registration/', include('registration.backends.default.urls')), 

    [...] 
] 
Verwandte Themen