Django静态文件的配置
阅读量(1995) | 发表 于
2010-10-07 23:19:09
一直在寻找产品部署环境和开发环境时,Django静态文件配置的差异化。比如说网站的css js和一些非程序相关的文件,我暂时看成是静态文件。我们怎么正确配置,才能让Django网站解析到静态文件呢?简明来说,要注意两个文件:settings.py url.py。
首先在settings文件中,引用os模块:
import os
然后我们定义一个常量,项目的根目录地址:
PROJECT_PATH = os.path.abspath(os.path.dirname(__file__))
再者就是给MEDIA_ROOT赋值为:
MEDIA_ROOT= os.path.join(PROJECT_PATH,'static')
(注意,我们的静态文件在根目录下的static文件里,如果文件夹名不一样,join的参数改成 自己起用的名字)
settings.py 配置完了,urls.py呢?如下配置:
from django.conf import settings
url(r'^static/(?P<path>.*)