在这种情况下,我是否正确使用了ForeignKey ?



我想知道我是否在正确设计我的数据库。我有一个"信用"表"TransferRequest"表。用户可以要求转移信用。我想知道是哪笔转账。

因此,我将这个字段添加到我的Credit表中,以便能够在转账启动时将转账ID分配给Credit字段。

transfer_request = models.ForeignKey(TransferRequest, null=True, blank=True, default=None)

我想知道这样做是否正确?

这是正确的,除了您想要删除外键隐含的default=None,并且在您的情况下,null=True意味着您可以简单地将字段留空并提交没有问题。另外,请参见on_delete以获取空外键字段。

最新更新