这个问题旨在提供最佳实践。所以我有一个模型A和模型B. 模型B将模型A作为外键,但每当创建模型A的新实例时,都必须创建模型B的新实例并将其与模型A的实例链接。
目前我通过引用带有字符串的所有外键模型解决了循环依赖性,并且我覆盖了模型A的保存功能,以检查是否已存在到模型B的链接,如果没有,则创建一个。但我不确定这是否是最好的事情。
我是否应该使用信号,这样每当保存模型A时,post_save会收到一个信号,检查该实例是否已经有一个与之关联的模型B实例,如果没有创建它?
我对信号的唯一顾虑是它们似乎需要一些时间,我必须确保立即创建模型B实例。