• 2018-08-03
ウズマスター戦記
ウズマスター戦記 https://www.uzumax.org/2018/08/django-commanderror-you-must-set.html

Django でエラー CommandError: You must set settings.ALLOWED_HOSTS if DEBUG is False.

Djangoでこんなエラーが出てきました。


  • CommandError: You must set settings.ALLOWED_HOSTS if DEBUG is False.


解決方法を説明します。

DEBUG = False の時に発生する

このメッセージはsettings.DEBUGをFalseにしてから「manage.py runserver」をすると発生するもので、エラーが発生してシステムを起動出来ません。

原因としては、以下のようにALLOWED_HOSTSがセットされていないからですね。

ALLOWED_HOSTS = []

解決方法

ALLOWED_HOSTSはWebシステムが起動することを許可するIPアドレスを指定しておく項目です。

なので以下のように書いておけば正常に動きます。

ALLOWED_HOSTS = ['127.0.0.1']

複数セットする必要がある場合はカンマ区切り。

ALLOWED_HOSTS = ['127.0.0.1','127.0.0.2']

「こんな設定どうでもいい。めんどくさい!!」という人は*でOKです。

ALLOWED_HOSTS = ['*']

簡単ですね。

0 件のコメント:

コメントを投稿

お気軽にコメント下さい。