Аргумент 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
Другие вопросы по тегам