0

我想在 UserCreationForm 中添加另一个字段以显示在 RegistrationForm 中,为此我在 stackoverflow 上看到了几个示例。我的意思是通过定义从 UserCreationForm 继承的不同 RegisterForm 的示例,如stackoverflow的这个问题中所述: django-create-custom-usercreationform-b​​asic

但是,如果我的数据属于包括User模型在内的 2 或 3 个不同的模型,我该怎么办?然后我会覆盖保存方法还是做其他事情?是否有某种方法可以通过仅在将从 UserCreationForm 继承的 RegistrationForm 中处理它而不进入更底层的方法来处理它?什么是更好的方法?

4

1 回答 1

0

好的,就像您在链接中看到的那样,您可以使用许多方法,没有一种方法看起来像您想要的那样高级。我不知道你对 Django 有多熟悉,但链接的方法看起来很有前途。它很新鲜,使用信号框架(灵活)并且非常容易实现 - 高水平足以解决您的问题。请注意UserProfile Example,因为它们与您的问题非常相似并且更常见。

如果您不想使用信号,最直接的解决方案是覆盖保存方法。

所以你已经想到了解决方案。恕我直言,我想不出更好或更高级的解决方案。

于 2012-04-12T00:28:32.110 回答