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

时间:2013-05-30 00:18:05

标签: django

我想知道我是否正确设计了数据库。我有一个“Credit”表“TransferRequest”表。用户可以请求转移信用。我想跟踪信贷的转移。

因此,我在信用表中添加了此字段,以便在启动转帐时将转帐ID分配给信用额。

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

我想知道这是否正确的方法呢?

1 个答案:

答案 0 :(得分:2)

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