如何在Django中将用户名设置为ForeignKey

时间:2019-06-17 08:26:09

标签: django django-models django-1.11

如何在Django模块中将用户名设置为ForeignKey。 波纹管方法正确吗?

sub_images = []

for (top, right, bottom, left) in boxes:
    # hint: OpenCV image can be treated as a numpy array
    cropped = frame_1[top:bottom, left:right]
    sub_images.append(cropped)

我不能使用ID作为ForeignKey,因为我的旧数据库的用户名是ForeignKey。(我需要迁移旧数据)

1 个答案:

答案 0 :(得分:0)

使用以下代码:

   user = models.ForeignKey(User, to_field="username")
  

关系要关联到的相关对象上的字段。默认情况下,   Django使用相关对象的主键。如果您引用一个   不同的字段,该字段必须具有unique = True。