2つのアプリ(1つはデバッグテストとして作成)を持つDjangoプロジェクトがあります。デバッグテストの場合、syncdbはモデルをデータベースに配置しますが、他の場合は配置しません。
- 両方ともにあり
settings.INSTALLED_APPS
ます。 - 約7つのモデルがあり、いずれも認識されていません。
- サーバー、ページ、syncdb-consoleのいずれもエラーを出しません。
- モデルはmodelsディレクトリにあります。テストとして、app / models.pyにも1つあります(どちらも機能しません)。
- 私にとって最も驚くべきことは、以下のコードが同期されていない(スキップされたアプリから実行された)モデルを表示することです:
for model in get_models():
models.append(model)
pass models to a template
どんな助けでも大歓迎です。些細なことだと思いますが、やるべきことは考えられません。
ありがとう、
アップデート:
INSTALLED_APPS = (
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.admin',
'techtree',
'froink',
)
構造:
project/techtree/models.py
(テストモデルを含む)project/techtree/models/__init__.py
(ここで説明されているように)project/techtree/models/typ.py
(モデルタイプを含む)
最後の行と同じタイプのファイルが他にもあります。