我的应用程序有客户端,每个客户端都有一个计费配置文件。
我设想我的应用程序有一个“客户端”模型,该模型具有一个名为“ billing_profile ”的属性,该属性将引用另一个名为“ BillingProfile ”的模型。与其定义“ BillingProfile ”,外键返回“Client”(即“ client = models.ForeignKey(Client) ”),我在想,因为每个客户只有一个计费配置文件,我可以简单地使用一个一对一的字段。这看起来合乎逻辑,还是看起来倒退(然后我必须在建立客户端之前创建一个 BillingProfile)。与我的理解范式相比,有没有一种好的方法可以做到这一点?