制作用户个人资料,冲突字段

时间:2017-01-28 07:23:40

标签: django django-models

用户类

   class Users(models.Model):
        user = models.OneToOneField(User, related_name='user')
        user_id = models.BigAutoField(primary_key=True)

我收到这样的错误:

错误:

myWebsite.Users.user_id: (models.E006) The field 'user_id' clashes with the field 'user' from model 'myWebsite.users'.

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

很抱歉给您带来不便,但它与User的父类中的user_id字段发生冲突:

新课用户:

class Users(models.Model):
    user = models.OneToOneField(User, related_name='user')
    user_Id = models.BigAutoField(primary_key=True)
    user_name = models.CharField(max_length=25)

将user_id更改为user_Id,一切正常。

感谢BTW阅读。