7
from django.conf import settings

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

タイプ'LazySettings'の...引数でのTypeErrorは反復可能ではありません

次に、設定が存在するかどうかを確認するにはどうすればよいですか?そうしないと、属性エラーが発生します。

4

1 に答える 1

14

hasattr次の機能を使用できます。

if hasattr(settings, 'name_of_setting'):
    # the setting exists
else:
    # the setting does not exist
于 2012-07-14T19:27:44.873 に答える