LoginSignup
1
1

More than 3 years have passed since last update.

Django~settings.py編~

Last updated at Posted at 2020-06-30

はじめに

この記事はDjangoでのsettings.pyの設定を忘れないようにメモするために書きました。

時間帯を合わせる

まずは時間帯を合わせましょう。
「settings.py」を開いて、ガーとしたの方までスクロールすると


LANGUAGE_CODE = 'en-us'

TIME_ZONE = 'UTC'

この部分が見つかるので、少し変更していきます。


LANGUAGE_CODE = 'ja'

TIME_ZONE = 'Asia/Tokyo'

このように変更することで、日本時間に合わせることができます。

アプリの登録

「settings.py」の一番上から少しスクロールし他ところに「INSTALLED_APPS」というところがあります。
ここにアプリケーションの構成情報を登録するために追加していきます。
ここではアプリ名を「app」としておきます。


INSTALLED_APPS = [
    'app.apps.AppConfig',
]

カッコ内の一番最初か一番最後にこのように追加します。
最後のカンマを忘れないように気をつけてください。

テンプレートの登録

「INSTALLED_APPS」からさらに少し下にいくと、「TEMPLATES」というものが見つかります。
HTMLファイルを入れておく「templates」をここに登録します。


TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS': [],
        'APP_DIRS': True,
        'OPTIONS': {
            'context_processors': [
                'django.template.context_processors.debug',
                'django.template.context_processors.request',
                'django.contrib.auth.context_processors.auth',
                'django.contrib.messages.context_processors.messages',
            ],
        },
    },
]

こんな感じになっているはずです。
ここの「DIRS」に登録していきます。


'DIRS': [os.path.join(BASE_DIR, 'templates')],

このように入れることができれば完了です。

staticディレクトリの登録

CSSやJavaScript、画像などを入れておく「static」ディレクトリの登録をしていきます。
デフォルトでは抱えrていないので、一番最後に追記していきます。


STATICFILES_DIRS = (
    [os.path.join(BASE_DIR, 'static')]
)

カスタムユーザーモデルの登録

後でログイン機能をつける時に役立ちます。
デフォルトでユーザーモデルが存在しますが、後から変更を加える際に大変なので、最初からカスタムユーザーモデルを利用していきます。

一番最後に次のように追記してください。
python
AUTH_USER_MODEL = 'accounts.CustomUser

accountsアプリケーションを後から作成します。

このように追記すれば完璧です。

最後に

今回は「settings.py」に書くものをまとめました。
今後さらにあっっぷデートしていく予定です。
一つ前の記事
PycharmでDjangoでアプリケーションを作成する手順~準備編~

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1