我正在开发一个基于Django的大项目。我想制作一个将在多个应用程序中使用的模型(比如root)。每个应用程序都有一个与此根模型有多对多关系的模型。据我所知,我已经计划了这样的项目结构:
App1的/ models.py
class Root(models.Model):
#some fields
class M1(models.Model):
roots = models.ManyToManyField(Root)
#other fields
App2的/ models.py
from App1.models import Root
class M2(models.Model):
roots = models.ManyToManyField(Root)
#other fields
我想知道这没关系吗?如果我尝试在此根模型链接的当前应用中检索其他应用的模型对象,是否会有任何问题。 此外,我想得到建议我应该采取哪些措施,因为这是我的第一个django项目。 提前谢谢。