感覺和背書一樣,寫完一堆才看效果,沒有對應(yīng)的postman 測試,感覺是給有fastapi 基礎(chǔ)的人看的,
2021-11-14
我和你一樣的問題,確實要這么寫。return db.query(models.Data).filter(models.Data.city.has(city_name=city)).all()
最新回答 / 慕函數(shù)3573764
不能的吧,就是后端需要什么數(shù)據(jù)類型,前端傳過去什么,前端進(jìn)行強(qiáng)制轉(zhuǎn)換,fastapi做的是強(qiáng)制檢查吧
2021-10-21
有人能講一下為什么 get_db() 中要用 yield 方法來著 他的邏輯是為了干嘛來著
2021-10-09
7分鐘之后, get_data() 函數(shù)里面有錯誤
當(dāng)參數(shù)中有 city 的時候, return 的這個東西, 視頻里面是一個 Qeury, 是無法返回 json 數(shù)據(jù)的, 會報錯
應(yīng)當(dāng)在這個 Query 的結(jié)尾加上 .all() 將它轉(zhuǎn)為包含實際數(shù)據(jù)的 list
當(dāng)參數(shù)中有 city 的時候, return 的這個東西, 視頻里面是一個 Qeury, 是無法返回 json 數(shù)據(jù)的, 會報錯
應(yīng)當(dāng)在這個 Query 的結(jié)尾加上 .all() 將它轉(zhuǎn)為包含實際數(shù)據(jù)的 list
最贊回答 / 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' 等等會發(fā)現(xiàn)有一些參數(shù)比如 status_code, headers...
2021-09-28
最贊回答 / duskash
yield 雖然也是返回函數(shù)結(jié)果, 但是相對 return, yield 可以“做到一半”就返回, 并將函數(shù)掛起在這個位置, 等其他事情做完之后, 再回頭從這個位置繼續(xù)往下執(zhí)行.這里用 yield, 是因為我是先“連接上數(shù)據(jù)庫”, 可以讀數(shù)據(jù)啊之類的; 但是這時候前端傳回來一組數(shù)據(jù), 比如“某件商品的單價”和“商品銷售數(shù)量”. 我要存的是“銷售總額”, 那么后端可能會計算前兩個數(shù)據(jù)的乘積——這就是“另一件事”. 等這個乘法做完了, 我就可以在當(dāng)前的數(shù)據(jù)庫連接狀態(tài)下將數(shù)字存進(jìn)去了return 運(yùn)行完之后, ...
2021-09-15
我覺得關(guān)于類依賴的 depends 的三種寫法里面,第二種才是最推薦的。因為代碼復(fù)雜度與第三種是差不多的,但是它多了類型提示信息,這個是比較好的
2021-09-11
感覺跟 springboot 的模式很像了,要是以后再加一個類似于 feign 方式的外部http服務(wù)調(diào)用方式,就更完美了
2021-09-11