我有一個項目,結構是這樣的:執行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