私が取り組んでいる比較的大きなフラットアプリケーションがあります。関心の分離を維持するために、モデル ファイルとビュー ファイルをauth_models
、dashboard_models
などに分割しましたtaxonomy_models
。これらは、フォルダ構造に次のように配置されています。
APPNAME/
app/
models/
__init__.py
auth_models.py
dashboard_models.py
taxonomy_models.py
...
views/
__init__.py
dashboard_views.py
taxonomy_views.py
...
私app/models/__init__.py
は次のものを持っています:
from auth_models import *
from dashboard_models import *
from taxonomy_models import *
ただし、実行する./manage.py sql app
と、出力がまったく得られません。警告はありません。
この質問の理由は、サウスがいくつかの側面を処理できないデータベースの変更と移行を実装しているためです。したがって、基本的には新しいスキーマからやり直し、後でデータ変換スクリプトを実装して既存のデータセットを移行します。これを行うには、モデル テーブルを作成するためのスキーマが必要です。