manage.py とは?
- Djangoフレームワークにおいて管理タスクを実行するためのファイル(コマンド)です。
$ python manage.py [オプション] (コマンド)
コマンド・オプション
showmigrations
$ python manage.py showmigrations
makemigrations
migrate
- マイグレーションファイルの変更をデータベースに適用します。
出会ったエラー
ProgrammingError
psycopg2.ProgrammingError: column sample_app_region.app_url does not exist
LINE 1: ...s", "sample_app_region"."python_url", "apps_os...
- 以前出会ったこのエラー。私の場合は、マイグレーションファイルのDBへの適用順がおかしくなっていることが原因でした。
解決方法
- 先にDBに適用するマイグレーションを明示的に指定してmigrateします。
$ python manage.py migrate sample_app
$ python manage.py migrate