我django-userena
在 Django 1.5.1 项目中使用。
我正在实现网站的用户事物,所以基本上django-userena
做得很好。但是我注意到EditProfileForm
包含 2 个额外的字段:
- 名
- 姓
与文档中一样,我userena.models.UserenaBaseProfile
在自己的模型中使用了accounts.models.Profile
。它继承了我UserenaBaseProfile
的BaseHuman
一类。
从下到上:
- 1 个字段来自
accounts.models.Profile
- 2 个字段来自
userena.models.UserenaBaseProfile
- 3 个字段来自
helpers.models.BaseHuman
- 2个我一无所知的额外字段(来自
EditProfileForm
?)
问题
所以我起初认为创建 aEditProfileFormExtra
会覆盖这两个额外的字段,但我什至不能像文档中那样添加额外的字段。
这是我的网址:
# Admin URLs
urlpatterns = patterns('',
url(r'^admin/', include(admin.site.urls)),
)
# Userena URLs
urlpatterns += patterns('userena.views',
url(r'^^(?P<username>[\.\w-]+)/edit/$', 'profile_edit', {'edit_profile_form': EditProfileFormExtra}),
)
# Homemade URLs
urlpatterns += patterns('',
# ...
)
# Flatpage URLs
urlpatterns += patterns('django.contrib.flatpages.views',
# ...
)
遵循文档并将其应用于userena.views.profile_edit
,我看不出我的错误可能在哪里。我仔细检查了视图、URL 和表单名称。
问题
- 为什么个人资料表格上有 2 个额外的字段?
- 我无法在个人资料表单中添加额外的字段,为什么?