2016-07-16 99 views
3

我需要將自定義字段添加到Django-registration-redux,例如圖片和其他字段。有沒有關於如何做的ref或2班輪指南?按照文檔我可以在我的應用程序視圖中調用RegistrationView並導入我自己創建的模型字段以覆蓋它。如果這是正確的方法,請讓我知道。Django-registration-redux將自定義字段添加到應用程序

回答

0

您必須定義自定義表單,然後設置註冊網址以使用自定義表單。

定義您的自定義窗體:

用戶/ form.py

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

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

你主要的網址文件

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')), 

    [...] 
] 
相關問題