【问题标题】:How to set username as ForeignKey in Django如何在 Django 中将用户名设置为 ForeignKey
【发布时间】:2019-06-17 08:26:09
【问题描述】:

如何在 Django 模块中将用户名设置为 ForeignKey。 下面的方法对吗?

user = models.ForeignKey(User, db_column="user")

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

【问题讨论】:

标签: django django-models django-1.11


【解决方案1】:

使用以下代码:

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

关系所针对的相关对象上的字段。默认, Django 使用相关对象的主键。如果你引用一个 不同的字段,该字段必须具有 unique=True。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-08-13
    • 2019-03-22
    • 2012-01-30
    • 2021-09-28
    • 2019-03-20
    • 2013-05-14
    • 2012-05-10
    相关资源
    最近更新 更多