Re: [問題] django處理圖片的方式

看板Python作者 (ㄚ琪)時間16年前 (2009/02/03 11:54), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
用第一種方式的話,就將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

02/04 20:06, , 1F
thx!
02/04 20:06, 1F
文章代碼(AID): #19Xy08Jq (Python)
討論串 (同標題文章)
文章代碼(AID): #19Xy08Jq (Python)