7分鐘之后, get_data() 函數里面有錯誤
當參數中有 city 的時候, return 的這個東西, 視頻里面是一個 Qeury, 是無法返回 json 數據的, 會報錯
應當在這個 Query 的結尾加上 .all() 將它轉為包含實際數據的 list
當參數中有 city 的時候, return 的這個東西, 視頻里面是一個 Qeury, 是無法返回 json 數據的, 會報錯
應當在這個 Query 的結尾加上 .all() 將它轉為包含實際數據的 list
2021-10-04
最贊回答 / duskash
如果只是下載, 在 fastapi.response 里面有一個 FileResponse 類, 可以在 return 中定義它return FileResponse(<file_path>, filename='xxx', media_type='xxx', status_code=200)media_type 可以是 'img/png', 'img/jepg', 'application/pdf', 'text/html' 等等會發現有一些參數比如 status_code, headers...
2021-09-28
最贊回答 / duskash
yield 雖然也是返回函數結果, 但是相對 return, yield 可以“做到一半”就返回, 并將函數掛起在這個位置, 等其他事情做完之后, 再回頭從這個位置繼續往下執行.這里用 yield, 是因為我是先“連接上數據庫”, 可以讀數據啊之類的; 但是這時候前端傳回來一組數據, 比如“某件商品的單價”和“商品銷售數量”. 我要存的是“銷售總額”, 那么后端可能會計算前兩個數據的乘積——這就是“另一件事”. 等這個乘法做完了, 我就可以在當前的數據庫連接狀態下將數字存進去了return 運行完之后, ...
2021-09-15
我覺得關于類依賴的 depends 的三種寫法里面,第二種才是最推薦的。因為代碼復雜度與第三種是差不多的,但是它多了類型提示信息,這個是比較好的
2021-09-11
最新回答 / liuzh_
使用print(dir(item))可以打印item變量相關的參數,但是上傳到服務器的文件是文件內容,也就是字節碼到服務器的,此時他不是一個實實在在的文件,文件時間是沒有意義的,如過有此業務場景需求,可以從前臺講文件時間一并送給服務器
2021-07-21