Django, похоже, не находит мой хост 0.0.0.0
Я уже добавил "0.0.0.0" в мои ALLOWED_HOSTS. На самом деле, если я print(ALLOWED_HOSTS)
я получу ['localhost', '127.0.0.1', '0.0.0.0', '[::1]']
. Я работаю в docker. Есть что-то, что я пропускаю?
.env.dev
DEBUG=1
SECRET_KEY=foo
DJANGO_ALLOWED_HOSTS=localhost 127.0.0.1 0.0.0.0 [::1]
SQL_ENGINE=django.db.backends.postgresql
SQL_DATABASE=xxxx
SQL_USER=xxxx
SQL_PASSWORD=xxxx
SQL_HOST=db
SQL_PORT=5432
DATABASE=postgres
env_settings.py
import os
# SECURITY WARNING: keep the secret key used in production secret!
SECRET_KEY = os.environ.get("SECRET_KEY")
# SECURITY WARNING: don't run with debug turned on in production!
# DEBUG = True
DEBUG = int(os.environ.get("DEBUG", default=0))
ALLOWED_HOSTS = os.environ.get("DJANGO_ALLOWED_HOSTS").split(" ")
# Build paths inside the project like this: os.path.join(BASE_DIR, ...)
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
settings.py
from core.env_settings import *
print(ALLOWED_HOSTS)
"""
print(ALLOWED_HOSTS) returns ['localhost', '127.0.0.1', '0.0.0.0', '[::1]']
"""
Примечание: я внимательно изучил все похожие вопросы, опубликованные здесь, и ни у кого нет этой указанной проблемы c.