问题

 from django.conf import settings

def my_view(self, request, *args, **kwargs):
    if 'LOCAL' in settings and settings.LOCAL:
        # do something
 

TypeError在...类型的参数 ’LazySettings’不可迭代

那么如何检查设置是否存在?否则我收到属性错误.

  最佳答案

您可以使用 hasattr 函数:

 if hasattr(settings, 'name_of_setting'):
    # the setting exists
else:
    # the setting does not exist
 

  相同标签的其他问题

pythondjangodjango-settings