Django-registration-redux向app添加自定义字段

时间:2016-07-16 17:38:35

标签: django django-models

我需要为Django-registration-redux添加自定义字段,例如图片和其他一些字段。是否有参考或2班轮指南如何做到这一点?根据文档,我可以在我的应用程序视图中调用RegistrationView并导入我自己创建的模型字段来覆盖它。如果这是正确的方法,请告诉我。

1 个答案:

答案 0 :(得分: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')),

    [...]
]