DjangoでWEBアプリを作成する際に頻出するコマンドなりなんなりをまとめたもの。
Django固有じゃないものも多々含まれます。
【Python×Django×Docker×VScode】WEBアプリ作成フロー
1.コンテナ立ち上げ用ファイルを編集
前提
今回はVScodeのRemote-Containersの機能とDockerを使...
ターミナル操作
cd -
ひとつ前のディレクトリに戻る
mkdir app
ディレクトリを新規作成(appはディレクトリ名)
Djangoの操作
作成
django-admin startproject config .
今の階層でDjangoプロジェクトの作成(configはディレクトリ名)
python3 manage.py startapp my01
Djangoアプリケーションの追加(my01はディレクトリ名)
起動・メンテナンス
python3 manage.py runserver
Djangoプロジェクトの起動
python3 manage.py makemigrations
マイグレーションファイルの作成
python3 manage.py migrate
マイグレーション
python3 manage.py test
testの実行
python3 manage.py test -v 2
testの実行でより詳細な出力が欲しい場合
ユーザー
python3 manage.py createsuperuser
スーパーユーザーの作成
データベース操作
python manage.py dbshell
sqliteのプロンプトに入る
select * from accounts_customuser;
クエリの実行(accounts_customuser は アプリ名_モデルクラス名)