[Python/Django🐍]Django Start Up settings.py

Django

基本コマンド

サーバーの起動(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/

コメント

タイトルとURLをコピーしました