最近在学django,遇到了一些问题,比如如何使用静态文件,如图片、CSS之类的,上网上搜了一下,加上自己的改进,方案如下:
这里以使用静态图片bg.jpg,最终URL为127.0.0.1/image/bg.jpg为例
第一步
1、在settings.py中加上一行
IMAGES = './media/images'
2、在settings.py同目录下新建名为media的文件夹
3、再在media下新建images文件夹,放入图片bg.jpg.
第二步
1、在urls.py中增加如下语句
from mysite import settings #mysite为你的项目名称
2、在 urlpatterns里加一句
(r'^images/(?P<path>.*)$', 'django.views.static.serve',{'document_root': settings.IMAGES}),
此时访问http://127.0.0.1/images/bg.jpg即可看到刚刚放到images目录中的图片,在模板里使用可用/images/bg.jpg
CSS,javascript等同理使用。