django输出非html内容

   今天在用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第十一章:
http://djangobook.py3k.cn/chapter11/