Аргумент django типа 'LazySettings' не повторяется; как тогда проверить, существует ли настройка?
from django.conf import settings
def my_view(self, request, *args, **kwargs):
if 'LOCAL' in settings and settings.LOCAL:
# do something
TypeError at ... аргумент типа 'LazySettings' не повторяется
Как тогда проверить, существует ли настройка? В противном случае я получаю ошибку атрибута.
1 ответ
Решение
Вы можете использовать hasattr
функция:
if hasattr(settings, 'name_of_setting'):
# the setting exists
else:
# the setting does not exist