作者Arton0306 (Ar藤)
看板Python
标题[问题] django处理图片的方式
时间Fri Jan 30 02:59:41 2009
小弟只知道两种方法
一种是urls.py中写类似下面这样
(r'^pics/(.+)$', 'mysite.OurPhotos.views.getpic'),
getpic如下
def getpic(request, picfilename):
image_data=open("/usr/mysite/OurPhotos/ourpic/"+picfilename, "rb").read()
return HttpResponse(image_data, mimetype="image/"+picfilename[-3:])
另一种是像下面这样
(r'^site_media/(?P<path>.*)$', 'django.views.static.serve',
{'document_root': '/usr/mysite/bio_paper/My research/output-pic'}),
但不知有没有更好的写法
因为我有很多app 我希望各个app的图片在自己app的某目录中
如果用第一种
那麽每个app都要为了显示图片写一个像getpic的function
如果用第二种
那所有app的图片都要放在同一个目录中
不论那一个都觉得不太方便@@"
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.135.138.142
※ 编辑: Arton0306 来自: 220.135.138.142 (01/30 03:02)