如何迭代所有Django设置?我需要阅读以MYAPP_
开头的所有设置。
我试过这样做:
from django.conf import settings
for setting in settings:
print setting
...但我得到以下例外:
TypeError: 'LazySettings' object is not iterable
关于如何实现这一目标的任何想法?
答案 0 :(得分:6)
for s in dir(settings):
print s, ':', getattr(settings, s)
答案 1 :(得分:4)
for name in filter(lambda x: x.startswith('MYAPP_'), dir(settings)):
# ...
答案 2 :(得分:3)
您应该可以在其上拨打dir。
from django.conf import settings
print dir(settings)