static_url = '/static/'
staticfiles_dirs=[
os.path.join(base_dir,'static')
]#定義上傳資料夾的路徑
#導包
import uuid
# 匯入上傳資料夾配置
from mydjango.settings import upload_root
import os
# 匯入類檢視
from django.views import view
from rest_framework.response import response
from rest_framework.views import apiview
(一)class uploadfile(apiview):
def post(self,request):
#接受引數
myfile = request.files.get('file')
print(myfile) ps:如果上傳的是中文名稱, qq20200210134035.jpg",需要將 " 替換掉
# 上傳的檔案是乙個物件
myfilename=myfile.name.replace('"','')
#建立檔案流物件 使用相對路徑引入 二進位製流寫入
f = open(os.path.join(upload_root,myfilename),'wb')
#寫入for chunk in myfile.chunks():
f.write(chunk)
f.close()
return response()
(二)class uploadfile(apiview):
def post(self,request):
#接受引數
myfile = request.files.get('file')
myfile.name=str(uuid.uuid4())+'.png'
#建立檔案流物件;並將檔案上傳到settings裡指定的路徑
f = open(os.path.join(upload_root,'',myfile.name),'wb')
#寫入for chunk in myfile.chunks():
f.write(chunk)
f.close()
return response()
//頁面顯示
//自適應
使用者頭像
Python之Django1 9 訪問靜態檔案
一.前言 根據官網的文件配置,出現了問題,出於 內事問谷歌,外事更得問谷歌 的原則,在stack overflow找到了解決方案。本文只針對django1.9配置,至於django的其他版本,還請參考其它資料。二.專案樹狀圖 以上是專案的一級樹狀圖,static資料夾中放靜態檔案 css,js等 t...
詳解Python的Django框架中的中介軟體
什麼是中介軟體 我們從乙個簡單的例子開始。高流量的站點通常需要將django部署在負載平衡proxy之後。這種方式將帶來一些複雜性,其一就是每個request中的遠端ip位址 request.meta remote ip 將指向該負載平衡proxy,而不是發起這個request的實際ip。負載平衡p...
python中django和flask的比較
眾所周知,django框架是重量級的,flask是輕量級,為甚麼有輕重之分,要從多方面來剖析 flask 燒瓶 1 在python中flask就是輕量級的代名詞,靈活度很高。2 flask中有豐富的第三方庫,使用什麼庫,安裝什麼庫。3 flask易入門,適合開發小型 4 開發大型 架構設計會比較複雜...