如何更改django中的默认静态文件目录。 currentyly我正在使用这个目录: -
MEDIA_ROOT = os.path.join(os.path.dirname(__file__), '..', 'static').replace('\\','/')
我想在服务器的目录中更改它,例如: -
/var/www/html/uploaded/
答案 0 :(得分:1)
听起来您真正的问题是如何在不同的环境中使用不同的设置(例如DTAP架构)。如果您有兴趣,可以在django邮件列表中继续讨论设置。
您可以在部署中使用不同的python文件,例如
settings.py
settings_deployment.py
后者内容的例子
from settings import *
DEBUG = False
MEDIA_ROOT = "/var/www/static/"
然后确保加载settings_deployment而不是服务器上的设置。
另一个更动态的方法是根据环境设置重载设置,在普通的python中制作类似的东西并不是很难。