Django -> debug模式下的静态文件服务(/media/)
来源:互联网 发布:淘宝导航条透明代码 编辑:程序博客网 时间:2024/05/18 02:19
正式发布django项目的时候,如果存在静态文件(一般会统一放在名称为media或static的目录下),则需要建立url到文件系统的映射,例如,使用nginx的时候我们需要进行这样的配置.
# Django media location /media { alias /home/lyndon/github/Mathematician/dijkstra/media; } location /static { alias /home/lyndon/github/Mathematician/dijkstra/static; }
然后把页面的请求转发到web容器
因此,当使用django内置的调试服务器时,同样需要指定静态文件url和文件系统之间的映射关系.
修改url,添加静态文件的url规则
urlpatterns = patterns('', # Examples: # url(r'^$', 'catyblog.views.home', name='home'), url(r'^blog/', include('blog.urls')), url(r'^admin/', include(admin.site.urls)),) + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
修改settings.py,添加MEDIA_URL, MEDIA_ROOT
MEDIA_URL = '/media/'MEDIA_ROOT = os.path.join(BASE_DIR, 'media/')
如此以来,便可在css文件或者html文件中直接以这样的方式使用静态文件
background-image: url('/media/img/bg.jpg');
总结
static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
只有在debug模式下才有作用.
它的功能只是实现了从url规则到文件系统的映射
0 0
- Django -> debug模式下的静态文件服务(/media/)
- Django -> debug模式下的静态文件服务(/media/)
- django debug对静态文件的影响
- Django项目关闭debug模式后,静态文件无法加载的解决办法
- Django项目关闭debug模式后,静态文件无法加载的解决办法
- django 静态文件的处理 DEBUG False 页面变乱
- Django 上传文件media的url处理
- django设置debug=false后静态文件的处理问题
- django在关闭debug后,静态文件无法加载的解决办法
- django设置debug设为False静态文件404
- Debug模式下链接release下的lib文件
- Django的静态文件设置
- django--静态文件的配置
- django上的静态文件
- django静态文件的访问
- Django关闭debug模式
- Debug和Release模式下加载不同的库文件
- 如何在debug模式下,使用正式的签名文件
- 错误集与解决方案
- Cocos2d-x 单点触摸--让精灵随手指移动起来
- 使用to_number,to_char转换的连接列易造成错误的执行计划
- Linux虚拟机设置网络
- 约瑟夫问题 算法很简单保证每个人都能看懂用的是模拟现实 用数组实现 利用循环删除数组中的元素
- Django -> debug模式下的静态文件服务(/media/)
- linux下的多线程
- sql调优
- 练习1-7
- VB 运行时错误代码解释
- perl 文件目录的创建删除拷贝
- strcpy函数实现
- DG下主备库切换重点总结
- 预加载+CCSpriteBatchNode + CCSpriteFrameCache