我正在尝试创建一个引用用户模型的非主键字段order
的{{1}}模型。为此,我使用属性rfid
使用外键关系。
我的用户模型继承自to_field
,我在AbstractUser
属性中添加了rfid
的{{1}}字段:
unique=True
遵循订单模型:
to_field
在django-admin中查看时,仍然列出了class CustomUser(AbstractUser):
rfid = models.IntegerField(unique=True, null=True, blank=True)
参考的用户名,而不是数据库中实际的class Order(models.Model):
rfid = models.ForeignKey('CustomUser', on_delete=models.CASCADE, to_field="rfid")
coffee = models.ForeignKey('Coffee', on_delete=models.DO_NOTHING)
amount = models.IntegerField(null=True, blank=True)
datetime = models.DateTimeField()
条目。我参加了picture on Imgur比赛,因为我还没有他的名声可以在此处发布图片。
那是为什么?我研究了其他帖子,但无法弄清楚。