• 2018年8月3日金曜日
アリスト戦記
アリスト戦記 https://blog.aristo-solutions.net/2018/08/django-commanderror-you-must-set_3.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 件のコメント:

コメントを投稿