gpt4 book ai didi

python - 无效的 HTTP_HOST header : '0.0.0.0:8000' . 您可能需要将 '0.0.0.0' 添加到 ALLOWED_HOSTS

转载 作者:行者123 更新时间:2023-12-04 01:30:40 25 4
gpt4 key购买 nike

Django 似乎没有找到我的主机 0.0.0.0
我已经在我的 ALLOWED_HOSTS 中添加了“0.0.0.0”。事实上,如果我print(ALLOWED_HOSTS)我得到['localhost', '127.0.0.1', '0.0.0.0', '[::1]'] .我在码头工作。有什么我忽略的吗?

.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]']
"""

注意:我已经仔细查看了此处发布的所有类似问题,并且没有与此特定问题相关的问题。

最佳答案

我刚刚在 ALLOWED_HOSTS 中添加了 ip文件 / settings.py 中的属性.
例如

...
ALLOWED_HOSTS = ['0.0.0.0']
...
它工作得很好。

关于python - 无效的 HTTP_HOST header : '0.0.0.0:8000' . 您可能需要将 '0.0.0.0' 添加到 ALLOWED_HOSTS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61095316/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com