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