次の手順で、本番サイトの既存のアプリに新しいモデルを追加しようとしています。
モデルの追加
admin.site.register(<ModelName>)
アプリに追加admin.py
./manage.py schemamigration <appname> --auto
./manage.py migrate <appname>
上記の手順は私の開発マシン(SQLite3を使用)で機能するため、引き続き
models.py
コード (とadmin.py
移行ファイル) を本番マシンにアップロードします。ステップ 4. を本番マシン (MySQL を使用) で繰り返します。
service uwsgi restart
移行は機能します。データベースに新しいテーブルが表示され、モデルを正しく使用できます (運用./manage.py shell
マシンで)。唯一の問題は、モデルが管理サイトに表示されないことです。私は試した:
- 開発サイト + 開発データベース => 動作します。
- 本番サイト + 本番データベース => 管理サイトにモデルが表示されません。
- 開発サイト + 運用データベース => 管理サイトにモデルが表示されません。
私が逃したものはありますか?ありがとう。