作者flylinux (ㄚ琪)
看板Python
标题Re: [问题] django处理图片的方式
时间Tue Feb 3 11:54:42 2009
用第一种方式的话,就将getpic这个function写到自己设计的模组,然後每个app都import方式汇入
如果是用第二种方式,是不是可以把/usr/mysite/bio_paper/My research/output-pic这个路径
变成一个变数,那麽你不同的app所使用的目录,就可以透过资料库或设定档的方式来读取
然後替换到这个变数中作变更?
这是我想到的!
※ 引述《Arton0306 (Ar藤)》之铭言:
: 小弟只知道两种方法
: 一种是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的图片都要放在同一个目录中
: 不论那一个都觉得不太方便@@"
--
工作达人
http://job.achi.idv.tw
要改变生活吗?请上生活创新之家 ㄚ琪琪的家
http://achi.idv.tw
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.130.105.79
1F:推 Arton0306:thx! 02/04 20:06