我将执行以下操作:
myproject/ ... app1/ views.py __init__.py models.py submodels/ __init__.py model1.py model2.py app2/ views.py __init__.py models.py submodels/ __init__.py model3.py model4.py
然后
#myproject/app1/models.py: from submodels/model1.py import * from submodels/model2.py import *#myproject/app2/models.py: from submodels/model3.py import * from submodels/model4.py import *
但是,如果你没有充分的理由,请将model1和model2直接放在app1 / models.py中,并将model3和model4直接放在app2 / models.py中
- -第二部分 - -
这是app1 / submodels / model1.py文件:
from django.db import modelsclass Store(models.Model): class meta: app_label = "store"
因此,请更正你的model3.py文件:
from django.db import modelsfrom app1.models import Storeclass Product(models.Model): store = models.ForeignKey(Store) class meta: app_label = "product"



