Chinaunix首页 | 论坛 | 博客
  • 博客访问: 42313
  • 博文数量: 10
  • 博客积分: 1420
  • 博客等级: 上尉
  • 技术积分: 90
  • 用 户 组: 普通用户
  • 注册时间: 2007-11-22 15:28
文章分类

全部博文(10)

文章存档

2009年(3)

2008年(7)

我的朋友

分类: Python/Ruby

2008-08-07 21:13:08

   今天在用django输出图片文件时,遇到了图片文件用php中的方法设置相对路径无法显示的问题(绝对路径可以正常显示),而且CSS样式表也没有起作用。
   原来django是靠urls.py文件来定义url和视图函数的映射。一个视图函数,只不过是一个可以处理一个Web请求并且返回一个Web响应的Python函数。这个响应可以是一个Web页面的HTML内容,或者一个跳转,或者一个404 错误,或者一个XML文档,或者映射到任何东西上。 如果未定义处理图片的url和view函数,图片将无法显示。这和输出HTML内容是一样的,只是view函数定义有所区别。前者view函数返回HttpResponse实例时,必须指定 mimetype 参数。
   例如:
from django.http import HttpResponse

def image(request):
    image_data = open("/images/1.jpg", "rb").read()
    return HttpResponse(image_data, mimetype="image/jpg")
 
详细说明,可以见djangobook第十一章:

阅读(1336) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~