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
?)
問題
そのため、最初は を作成するとこれらの 2 つの余分なフィールドが上書きされると思いましたが、ドキュメントのEditProfileFormExtra
ように余分なフィールドを追加することさえできません。
ここに私のURLがあります:
# 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 つの余分なフィールドがあるのはなぜですか?
- プロフィール フォームにフィールドを追加できません。なぜですか?