假設我已經啓動了一個名爲accounts
的Django應用程序,我希望該模型能夠擴展UserenaBaseProfile類。到目前爲止,我已經通過django-userena教程中的代碼完成了這個任務。設置擴展表單(django-userena)
class MyProfile(UserenaBaseProfile):
user = models.OneToOneField(User,
unique=True,
verbose_name=_('user'),
related_name='my_profile')
favourite_snack = models.CharField(_('favourite snack'),
max_length=5)
我如何使用窗體超過中包括什麼userena/models.py
創建帶有字段用戶仍然不確定。該模型文件包含在MyProfile類中的accounts/models.py
中繼承的UserenaBaseProfile
。 favorite_snack
這個字段只是我想要擴展的任意字段(就像在django-userena教程中所做的那樣)。
從那裏,如果所做的事情至今甚至做得正確,我的真正的問題是我如何擴展默認userena/forms.py
形式(這是創建帳戶,所以我想擴展類SignupForms
因爲*it只包含爲username
,password,
和email
領域。當然,我期待擴大與favorite_snack
表單字段的註冊表單,因爲這是我延伸到我的用戶類中的字段。
很抱歉,如果我失去了一些東西大了,我新的Django和web開發!我試圖離開代碼示例儘可能類似於django-userena docs,試圖幫助其他人開始使用它。 anks!