0

データベースを正しく設計しているかどうか疑問に思っています。「クレジット」テーブル「TransferRequest」テーブルがあります。ユーザーは、クレジットの譲渡を要求できます。クレジットがどの送金に使用されたかを追跡したい。

そのため、このフィールドをクレジットテーブルに追加して、転送が開始されたときに転送 ID をクレジットフィールドに割り当てることができるようにしました。

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

これが正しい方法かどうか疑問に思っていますか?

4

1 に答える 1

2

default=None外部キーで暗示されているを削除したい場合を除いて、それは正しいです。あなたの場合null=True、フィールドを空白のままにして問題なく送信できることを意味します。また、on_deletenull の外部キー フィールドについても参照してください。

于 2013-05-30T00:43:36.643 に答える