擅长:python、mysql、java
<p>在我的应用程序中,我有一个单独的settings.py文件。在该文件中,我有一个get()函数,它在projects settings.py文件中进行查找,如果找不到,则返回默认值。</p>
<pre><code>from django.conf import settings
def get(key, default):
return getattr(settings, key, default)
APPLES = get('APPLES', 1)
</code></pre>
<p>在我需要取苹果的地方我有:</p>
<pre><code>from myapp import settings as myapp_settings
myapp_settings.APPLES
</code></pre>
<p>这允许在projects settings.py中进行重写,getattr将首先检查该属性,如果找到该属性,则返回该值,或者使用在应用程序设置文件中定义的默认值。</p>