4

すべての Django 設定を反復処理するにはどうすればよいですか? で始まるすべての設定を読み取る必要がありますMYAPP_

私はこれをやってみました:

from django.conf import settings

for setting in settings:
    print setting

...しかし、次の例外が発生します。

TypeError: 'LazySettings' object is not iterable

これを達成する方法についてのアイデアはありますか?

4

3 に答える 3

7
for s in dir(settings):
    print s, ':', getattr(settings, s)
于 2012-10-24T08:48:31.577 に答える
3
for name in filter(lambda x: x.startswith('MYAPP_'), dir(settings)):
    # ...
于 2012-10-24T08:59:58.780 に答える
3

dirを呼び出すことができるはずです。

from django.conf import settings
print dir(settings)
于 2012-10-24T08:48:22.487 に答える