Django框架无法加载静态资源问题

35 views
Skip to first unread message

Chris

unread,
Mar 13, 2013, 10:28:42 AM3/13/13
to qda_...@googlegroups.com
按照《The+Django+Book中文版》 的步骤来,一步一步创建好web项目,然后用django最牛x的模板功能,但是模板中引用的静态资源无法正常加载。 

今天总算找到解决方法了,豆瓣里有人给的方法:mark一下。

方法如下:

在 django 中不像PHP那样有根目录的概念 而取而代之的是包的概念, 通过URLS.PY 来提供每个URL 对应的DJANGO的 函数来显示页面 
在包的 temolates目录中 的html页面里面 是不能直接写图片 或者 CSS JS 文件的 相对|绝对 路径的 , 而是用 URLS 提供的URL对应 图片/js/css 目录的 

调用方法如下: 

(r'^medias/(?P<path>.*)$', 'django.views.static.serve', {'document_root': '/web/www/python/templates/images'}), 


r'^medias/(?P<path>.*)$' 
是要 展示url的 方法/文件名 

{'document_root':'/web/www/python/templates/images'} 
是要 提供 图片目录的真实路径 


这样 就能用 <img src="/medias/images.gif" /> 调用 图片了

Reply all
Reply to author
Forward
0 new messages