gpt4 book ai didi

python - 如果在不保存的情况下继承 User 类,我如何使子模型的属性成为必需的?

转载 作者:行者123 更新时间:2023-11-28 18:53:15 25 4
gpt4 key购买 nike

喜欢http://scottbarnham.com/blog/2008/08/21/extending-the-django-user-model-with-inheritance/但是任何人都可以建议我如何使子模型的属性成为必需的,如果它继承了 User 类而不保存用户,如果子模型的实例没有保存?例如。

class Customer(User):
organization = models.CharField(max_length=80, unique = True)
address = models.CharField(max_length=80)
.
..
objects = UserManager()

如果在 admin.py 中,模型 Customer 已注册,在执行时,我们将获得用户创建表单,保存后使用密码,我们退出该模块。我们能够看到用户存在于 django Auth 中,即使 Customer 尚未创建。如何覆盖用户类的保存。我还需要以正常方式为应用程序创建其他用户。请建议

最佳答案

您确定您添加的不是用户,不是客户。在这里,您不是将用户转变为客户,只是创建一个新类。 (我误读了你的帖子,以为你错过了;我会把它留在这里,但无论如何)。

您可能不希望所有 用户都成为客户(例如,您有员工)。

您是否尝试删除经理?

但我要指出,Django 开发人员自己建议使用配置文件而不是继承(请参阅您链接的博客文章中 James Benett 的评论)。

关于python - 如果在不保存的情况下继承 User 类,我如何使子模型的属性成为必需的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8676729/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com