我想知道我是否在正确设计我的数据库。我有一个"信用"表"TransferRequest"表。用户可以要求转移信用。我想知道是哪笔转账。
因此,我将这个字段添加到我的Credit表中,以便能够在转账启动时将转账ID分配给Credit字段。
transfer_request = models.ForeignKey(TransferRequest, null=True, blank=True, default=None)
我想知道这样做是否正确?
这是正确的,除了您想要删除外键隐含的default=None
,并且在您的情况下,null=True
意味着您可以简单地将字段留空并提交没有问题。另外,请参见on_delete
以获取空外键字段。