原创 django在查詢集中對日期字段進行格式化

我使用的是extra Django文檔介紹 1.原來的查詢語序: return inspect_model.InspectTask.objects.filter(parent_task=taskid).values('id', '

原创 graphite時間格式轉化

用python寫時間轉化戳,轉化爲graphite接受的參數字段格式類型: # graphite時間格式轉化,不計算時分秒,如下 # "2020/03/15 14:30:40" -> "0000_20200315" start_t

原创 一張requests的圖

原创 request.GET.get()和request.GET()區別

我們知道,request.GET() 是django根據鍵接收值常用方法,django官方文檔也是給出的這個,但是我們實際開發基本上都是request.GET.get(),其實很好理解,但是對於許多初學者還是很迷惑,下面就這個問題

原创 導出python下載的包

1,在本地的虛擬環境中,項目根目錄下,執行命令收集所有包 pip freeze > plist.txt 2,在虛擬環境上工作,安裝所有需要的包 pip install -r plist.txt 3,也可以下載指定的包到指定文件

原创 python 將字典字節類型的鍵轉換爲字符串

最近寫項目從redis讀出數據,返回的是所有values,類型是dict;打印發現如圖所示: 字典的鍵爲字節類型;顯然直接key["name"]是不可取的,下面介紹兩種方法轉換: 第一種:(你的鍵不是字符串,而是bytes對象。因

原创 django+vue項目一鍵部署腳本打包文件

最近搞項目部署,編寫項目打包執行腳本,踩了跟多坑,先寫思路,後面會更新.sh腳本寫法和問題細節。 一、dajngo端: 收集python包(庫),pip3 install進行安裝; 創建臨時文件; 拷貝到發佈路徑; 二、vue

原创 python+vue實現文件下載,(導出EXCEL文件,下載.zip等文件功能)

一、公司項目需求要求導出表格數據,以excel文件導出,後端python處理已經可以直接將數據導出並生成Excel文件,但是前後臺傳輸是不可能直接傳輸文件的,是以二進制文件流進行傳輸的,此時呢就會遇到一個問題,最後上網差對比總結,

原创 django關於QuerySet的分片操作

django查詢集QuerySet分片有兩種寫法: 第一種: news = News.objects.all()[1:10] 第二種: news = News.objects.all() news = news[1:10] 經

原创 Django使用url拼接參數從linux下載文件

一、需求:從linux下/opt/data/susmgr/version/下下載文件 二、解決思路:當然url要暴露參數,獲取依據是下載端提供四個參數爲條件,參數採取正則進行匹配;設置動態路由,另外response要求:Conte

原创 ElementUI el-table 的 formatter 和 scope template 不能同時存在問題解決辦法

一、需求:公司項目中一個需要展示文件信息table表,考慮到文件大小字段展示值後面要加上單位(B,KB,MB,GB),文件大小字段後端沒有進行單位轉換,準備在前端拿到後轉換並且加上單位。 二·、問題:很容易想到了el-table組

原创 淺談HttpResponse、JsonResponse、Response區別

HttpResponse 返回的content_type默認是text/plain. 並且參數只能是字符串return HttpResponse('{"status":"1"}'),並沒有格式化要求, 像這種寫法是錯誤的: 儘

原创 linux查問題常用查日誌命令

1.實時打印日誌,""裏面是要追蹤的內容:tailf xxx.log | grep "api/"; 2.打印日誌的末尾n行,開頭n行:cat xxx.log | tail -n +3000 | head -n 1000; 3.快速

原创 Cannot resolve keyword XXX into field

最近項目部署測試,查日誌無意中發現了一個問題,異常描述: ‘Cannot resolve keyword ‘release_attribute_in’ into field’ 經過定位找到報錯代碼:release_attribut