据我了解,扩展User
Django 模型的标准方法是实现profiles
.
这非常适合我,因为我有 3 种类型的配置文件(3 个不同的Model
子类),它们都基于User
唯一性和身份验证模型。
但是,我无法确定实现用户创建表单的最佳方式。我是不是该...
使用 mixins:继承一个
ModelForm
withmodel=User
和一个 withmodel=Profile
,手动覆盖save()
并clean()
调用基类的方法并执行外键分配。使用组合:继承
Form
和手动实例化管理两个ModelForms
.分别实例化表单,并
save()
以手动排序的方式。我没有想到的最佳方式。
我会很感激一个(但最小的)实现,所以我可以确定我做出了正确的调用。
提前致谢。