为什么userena.forms.EditProfileForm添加2个额外的字段?

时间:2013-11-10 08:59:04

标签: django django-forms

我在Django 1.5.1项目中使用django-userena

我正在实现网站的用户事物,所以基本上django-userena做得很好。但是我注意到EditProfileForm包含2个额外字段:

  • 名字
  • 姓氏

EditProfileForm

在文档中,我在自己的模型userena.models.UserenaBaseProfile中使用了accounts.models.Profile。它继承了UserenaBaseProfile以及BaseHuman我的一类。

从下到上:

  • 来自accounts.models.Profile
  • 的1个字段
  • userena.models.UserenaBaseProfile
  • 中的2个字段
  • 来自helpers.models.BaseHuman
  • 的3个字段
  • 我不知道的2个额外字段(来自EditProfileForm?)

问题


所以我首先要知道创建一个EditProfileFormExtra会覆盖这两个额外的字段,但我甚至无法在the documentation中添加额外的字段。

以下是我的网址:

# 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和表单名称。

问题


  1. 为什么个人资料表单上有2个额外字段?
  2. 我无法在个人资料表单中添加额外的字段,为什么?

0 个答案:

没有答案