python - "Partial Inheriting"来自 Django 模型

标签 python django inheritance

我知道部分继承是不可能的。 我需要为我的 Django 应用程序创建一个用户模型,为此我想使用 Django 中定义的 User 类。但我不需要用户名字段,该字段被设置为必需

假设我从 User 继承到 MyUser。是否可以删除 MyUser.xml 中的用户名属性?即 del MyUser.username? 或者有人可以建议其他方法来做到这一点?

最佳答案

AbstractBaseUser class是专门针对这种场景而设计的。从此类继承并定义您自己的字段,并确保将 USERNAME_FIELD 属性设置为您的电子邮件字段。

关于python - "Partial Inheriting"来自 Django 模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22298220/

相关文章:

python - 解码unicode字符串

django - 如何使用约束限制外键下拉列表?

java - 当我可以通过引用子类访问所有方法时,为什么还要引用基类?

inheritance - 如何使用 yaml 在 dostr2 中对继承进行建模?

python - 如何将额外参数传递给 django 日志格式化程序

python - 卷积网络中激活/特征图维度的约束

python - 如何在 Scikit-Image 中使用 View block ?

Django 键盘中断

python - 从图片 url 下载图片

c# - protobuf 网络 : how to annotate properties of derived type?