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

Django 在这种情况下,我是否正确使用ForeignKey?,django,Django,我想知道我的数据库设计是否正确。我有一张“信用”表“转帐申请”表。用户可以请求转移信用。我想追踪信用卡的转账情况 因此,我在我的信用表中添加了这个字段,以便在发起转账时能够将转账ID分配给信用字段 transfer\u request=models.ForeignKey(TransferRequest,null=True,blank=True,default=None) 我想知道这样做是否正确?这是正确的,除非您希望删除外键隐含的default=None,并且在您的情况下null=True意味着

我想知道我的数据库设计是否正确。我有一张“信用”表“转帐申请”表。用户可以请求转移信用。我想追踪信用卡的转账情况

因此,我在我的信用表中添加了这个字段,以便在发起转账时能够将转账ID分配给信用字段

transfer\u request=models.ForeignKey(TransferRequest,null=True,blank=True,default=None)


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

这是正确的,除非您希望删除外键隐含的
default=None
,并且在您的情况下
null=True
意味着您可以简单地将字段留空并提交,而不会出现问题。另外,请参阅以获取空外键字段