実行方法
manage.py
プロジェクトルート直下、manage.py
ファイルのある場所で実行
1 2 3 4 5 |
$ python3 manage.py コマンド オプション または $ ./manage.py コマンド オプション |
コマンド
作成・起動
- startproject
$ django-admin startproject プロジェクト名
- プロジェクト作成
- startapp
$ ./manage.py startapp アプリケーション名
- アプリケーション作成
- runserver
$ ./manage.py runserver [IPアドレス[:ポート]]
- 開発用サーバーの起動
シェル
- shell
$ ./manage.py shell
- Pythonシェル起動
- dbshell
$ ./manage.py dbshell
settings.py
のDATABASES
で設定したDBMSのシェル起動
チェック・確認
- check
$ ./manage.py check
- プロジェクトの不具合有無のチェック
- dumpdata
$ ./manage.py dumpdata
- データベースの内容をダンプ
- inspectdb
$ ./manage.py inspectdb
- モデルクラスの内容を表示
マイグレーション
- makemigrations
$ ./manage.py makemigrations
models.py
に基づくマイグレーションファイルの作成
- showmigrations
$ ./manage.py showmigrations
- マイグレーションファイル・状態の表示
- migrate
$ ./manage.py migrate
- マイグレーション実行
- migrate~ロールバック
$ ./manage.py migrate アプリケーション名 マイグレーション名
- アプリケーションのマイグレーションが実行済みのときは手前までロールバック
- 未実行の時はマイグレーション
その他
$ ./manage.py makemessages
$ ./manage.py compilemessages
$ ./manage.py createsuperuser
$ ./manage.py changepassword
・・・