如何更改Django文件夹目录

时间:2015-10-20 15:27:24

标签: django

如何更改django中的默认静态文件目录。 currentyly我正在使用这个目录: -

MEDIA_ROOT = os.path.join(os.path.dirname(__file__), '..', 'static').replace('\\','/')

我想在服务器的目录中更改它,例如: -

/var/www/html/uploaded/

1 个答案:

答案 0 :(得分:1)

听起来您真正的问题是如何在不同的环境中使用不同的设置(例如DTAP架构)。如果您有兴趣,可以在django邮件列表中继续讨论设置。

您可以在部署中使用不同的python文件,例如

settings.py
settings_deployment.py

后者内容的例子

from settings import *

DEBUG = False

MEDIA_ROOT = "/var/www/static/"

然后确保加载settings_deployment而不是服务器上的设置。

另一个更动态的方法是根据环境设置重载设置,在普通的python中制作类似的东西并不是很难。