Python &引用;“部分继承”;来自Django模型
我知道部分继承是不可能的。 我需要为我的Django应用程序创建一个用户模型,为此我想使用Django中定义的用户类。但是我不需要用户名字段,它是根据需要设置的 假设我从User继承到MyUser。是否可以删除MyUser中的用户名属性。i、 e.del MyUser.username?Python &引用;“部分继承”;来自Django模型,python,django,inheritance,Python,Django,Inheritance,我知道部分继承是不可能的。 我需要为我的Django应用程序创建一个用户模型,为此我想使用Django中定义的用户类。但是我不需要用户名字段,它是根据需要设置的 假设我从User继承到MyUser。是否可以删除MyUser中的用户名属性。i、 e.del MyUser.username? 或者有人可以建议其他方法来实现这一点吗?这是专门为这种情况设计的。从此类继承并定义您自己的字段,并确保将用户名\u字段属性设置为您的电子邮件字段。用户名字段是必需的,否则用户无法登录 如果你想有一个电子邮件地址
或者有人可以建议其他方法来实现这一点吗?这是专门为这种情况设计的。从此类继承并定义您自己的字段,并确保将
用户名\u字段
属性设置为您的电子邮件字段。用户名字段是必需的,否则用户无法登录
如果你想有一个电子邮件地址作为用户名-从django 1.5开始,你可以创建你自己的,就像django附带的默认模型一样
在此自定义用户模型中,将USERNAME\u字段
属性设置为要用于用户名的列的名称。此列必须是唯一的
您需要做很多工作,实际上这应该在项目开始时完成,因为这些更改需要数据库更新
你应该开始了。保持原样。在
username
字段中设置电子邮件。或者您必须修改auth
模块。在用户名字段中设置电子邮件有其自身的问题(如maxlength)。如有必要,您可以将用户id放入用户名中。