我正在开发一个 Django 应用程序,它需要一个目录来下载和存储文件。
我希望保持我的应用程序可重用,因此我不想对该目录的路径进行硬编码。
所以我想让这个路径成为一个设置/一个可以设置的全局变量。
我可以把这个设置/全局变量放在哪里?
这种做法好不好?http://blog.muhuk.com/2010/01/26/developing-reusable-django-apps-app-settings.html http://blog.muhuk.com/2010/01/26/developing-reusable-django-apps-app-settings.html
谢谢你的建议!
我使用以下方法:
# some file in your app:
from django.conf import settings
MY_APP_SETTING = getattr(settings, 'MY_APP_SETTING', 'some default value')
这有效地允许最终用户在自己的 settings.py 中自定义设置,但仍然确保始终设置一些默认值。您现在可以使用MY_APP_SETTING
随意在你的代码的其余部分。
UPDATE
您问题中的链接加载时间太长,所以我只是继续回答。事实证明,我建议的方法与它建议的方法相同,所以是的,我认为这种方法很好;)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)