Django.core.exceptions.ImproperlyConfigured: Параметр ALLOWED_HOSTS должен быть списком или кортежем после обновления Django
Здравствуйте, я обновил django и после этого получаю эту ошибку django.core.exceptions.ImproperlyConfigured: The ALLOWED_HOSTS setting must be a list or a tuple.
но в моем файле setting.py ALLOWED_HOSTS уже есть в списке
config.py
DJANGO_CONFIG = {
'secret_key': 'fadfas-------',
'debug': False,
'admin_module': True,
'allowed_hosts': '[\'*\']',
'server_host': 'http://127.0.0.1:8000',
}
setting.py
ALLOWED_HOSTS = DJANGO_CONFIG['allowed_hosts']
Если вы хотите разрешить какой-либо определенный ip, вы можете добавить его, как показано ниже.
ALLOWED_HOSTS = ['127.0.0.1']
А если нужно разрешить все, добавьте его, как показано ниже
ALLOWED_HOSTS = ['*']
Надеюсь, это поможет.
Если в DJANGO_CONFIG есть даже ALLOWED_HOSTS = [*]
и вы пытаетесь извлечь его, вы извлекаете строку, а не список. В settings.py нужно написать примерно следующее:
ALLOWED_HOSTS = list(DJANGO_CONFIG['allowed_hosts'])
sttings.py:
ALLOWED_HOSTS = [DJANGO_CONFIG['allowed_hosts']]
config.py:
ALLOWED_HOSTS = '*',