基本コマンド
サーバーの起動(8080で。デフォルトは8000)
python manage.py runserver 8080
プロジェクト作成
django-admin startproject project_name <path>
設定の変更
project_name/settings.py
タイムゾーンの変更
python:project_name/settings.py
TIME_ZONE = 'Asia/Tokyo'
言語の変更
```python:project_name/settings.py
LANGUAGE_CODE = 'ja'
静的ファイルのパス
```python:project_name/settings.py
STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, 'static')
静的ファイルのパス
```python:project_name/settings.py
STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, 'static')
セキュリティの設定(ALLOWED_HOSTS)
- HTTPリクエスト内のホストヘッダー情報に、ALLOWED_HOSTSでしたドメイン名(IPアドレス)が含まれている場合のみ、Webサービスがクライアントに提供される。
- ALLOWED_HOSTSにはWebサービスを提供するドメイン名をリストで指定する
```python:project_name/settings.py
ALLOWED_HOSTS = ['127.0.0.1', '.<公開したいドメイン名>']
```
### データベースのセットアップ
マイグレーションファイルの作成
```shell:コマンドライン
python manage.py makemigrations
```
マイグレーションファイルをデータベースに適用
```shell:コマンドライン
python manage.py migrate
```
### 参考サイト
https://tutorial.djangogirls.org/ja/django_start_project/
コメント