0
我想設置外鍵如下圖。 diagramdjango設置外鍵(一對一或一)
我當前的代碼:
class A(models.Model):
pass
class B(models.Model):
file_id = models.OneToOneField('A', on_delete = models.PROTECT)
感謝。
我想設置外鍵如下圖。 diagramdjango設置外鍵(一對一或一)
我當前的代碼:
class A(models.Model):
pass
class B(models.Model):
file_id = models.OneToOneField('A', on_delete = models.PROTECT)
感謝。
您可以引用該類(而不是傳遞字符串值)。
file_id = models.OneToOneField(A, on_delete = models.PROTECT)
爲什麼不使用OneToOneField呢?你可以用'blank = True'做 – Beomi
@Beomi我不想讓沒有A的B成爲可能。'blank = True'它可以做到這一點嗎?我是Django的noob。 – cutyqt
你想要做什麼?如果你想像post - attachedFile,你可以這樣做:ForeignKey(A),如果你不必爲A添加B對象。但是你不能添加B而不是A. – Beomi