나는이 같은 구조 프로젝트,이 수입 무시 :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
은 없으며 __init__.py
에 print 문을 추가하면 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