【问题标题】:Is it possible to create foreignkey with it's self? [duplicate]是否可以自己创建外键? [复制]
【发布时间】:2020-06-19 22:43:03
【问题描述】:

我有这个模型,

class Perfume_User(models.Model):
    Sponsor_User = models.ForeignKey('Perfume_User', on_delete=models.CASCADE,blank=True, null=True)

【问题讨论】:

  • 请详细说明您想做什么。
  • Django 模型本身具有外键引用?就像我的问题中的模型一样
  • 这能回答你的问题吗? Django self-referential foreign key

标签: django django-models


【解决方案1】:

是的,这是可能的,你可以这样做:

class Perfume_User(models.Model):
    Sponsor_User = models.ForeignKey('self', on_delete=models.CASCADE,blank=True, null=True)

您可以在这里阅读更多内容:Django Foreign keys

【讨论】:

  • 当我尝试在管理员中创建用户时,我收到此错误 """"django.db.utils.IntegrityError: NOT NULL constraint failed: zoom_user.time_referral_id""""
猜你喜欢
  • 2013-11-24
  • 2015-03-02
  • 2016-02-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多