実行方法
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 dbshellsettings.pyのDATABASESで設定したDBMSのシェル起動
チェック・確認
- check
$ ./manage.py check- プロジェクトの不具合有無のチェック
- dumpdata
$ ./manage.py dumpdata- データベースの内容をダンプ
- inspectdb
$ ./manage.py inspectdb- モデルクラスの内容を表示
マイグレーション
- makemigrations
$ ./manage.py makemigrationsmodels.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
・・・