假设我已经启动了一个名为 的 Django 应用程序accounts
,我希望模型扩展UserenaBaseProfile类。到目前为止,我已经使用 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 类中UserenaBaseProfile
继承的模型文件。accounts/models.py
该字段favorite_snack
只是我想扩展的一些任意字段(如 django-userena 教程中所做的那样)。
从那里开始,如果到目前为止所做的事情甚至做得正确,我真正的问题是如何扩展默认userena/forms.py
表单(这是用于创建帐户,所以我想扩展该类SignupForms
,因为*它只包含username
, password,
和email
.当然,我希望使用favorite_snack
表单字段扩展注册表单,因为这是我扩展到我的用户类的字段。
抱歉,如果我遗漏了一些重要的东西,我是 Django 和 Web 开发的新手!我试图让代码示例尽可能与django-userena 文档相似,以帮助其他人开始使用它。谢谢!