如果您的依赖关系是使用外键引用其他应用程序中的模型的, 则 无需导入其他模型。您可以在ForeignKey定义中使用字符串:
class MyModel(models.Model): myfield = models.ForeignKey('myotherapp.MyOtherModel')
这样就无需导入MyOtherModel,因此不需要循环引用。Django在内部解析该字符串,并且一切正常。
如果您的依赖关系是使用外键引用其他应用程序中的模型的, 则 无需导入其他模型。您可以在ForeignKey定义中使用字符串:
class MyModel(models.Model): myfield = models.ForeignKey('myotherapp.MyOtherModel')
这样就无需导入MyOtherModel,因此不需要循环引用。Django在内部解析该字符串,并且一切正常。