我有一个项目,结构是这样的:执行syncdb忽略进口车型
project/
__init__.py
db/
models/
__init__.py
article.py
project.py
ontology/
__init__.py
coded.py
这是一个有点大,但是这是想法。 models.__init__.py
包含:
from db.models.article import *
from db.models.project import *
from db.models.ontology.coded import *
当运行执行syncdb,它忽略了models.__init__.py
进口的所有型号。没有ImportError
's,并且在向__init__.py
添加打印语句时,它愉快地打印导入模型(在运行syncdb时)。
型号定义在__init__.py
工作虽然。
这是为什么?我可以强制syncdb帐户为我导入的模型?
编辑:应用程序是在INSTALLED_APPS:
INSTALLED_APPS = (
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'amcatnavigator.navigator',
'amcatnavigator.db',
)
谢谢!
原来的帖子就是这样!谢谢! – Martijn 2011-04-14 13:08:11