最贊回答 / 小魏同學(xué)嘻嘻
.\activate.bat
最贊回答 / duskash
如果只是下載, 在 fastapi.response 里面有一個(gè) FileResponse 類, 可以在 return 中定義它return FileResponse(<file_path>, filename='xxx', media_type='xxx', status_code=200)media_type 可以是 'img/png', 'img/jepg', 'application/pdf', 'text/html' 等等會(huì)發(fā)現(xiàn)有一些參數(shù)比如 status_code, headers...
2021-09-28
最贊回答 / duskash
yield 雖然也是返回函數(shù)結(jié)果, 但是相對(duì) return, yield 可以“做到一半”就返回, 并將函數(shù)掛起在這個(gè)位置, 等其他事情做完之后, 再回頭從這個(gè)位置繼續(xù)往下執(zhí)行.這里用 yield, 是因?yàn)槲沂窍取斑B接上數(shù)據(jù)庫(kù)”, 可以讀數(shù)據(jù)啊之類的; 但是這時(shí)候前端傳回來(lái)一組數(shù)據(jù), 比如“某件商品的單價(jià)”和“商品銷售數(shù)量”. 我要存的是“銷售總額”, 那么后端可能會(huì)計(jì)算前兩個(gè)數(shù)據(jù)的乘積——這就是“另一件事”. 等這個(gè)乘法做完了, 我就可以在當(dāng)前的數(shù)據(jù)庫(kù)連接狀態(tài)下將數(shù)字存進(jìn)去了return 運(yùn)行完之后, ...
2021-09-15
最新回答 / duskash
主要是提升代碼復(fù)用性吧, 代碼結(jié)構(gòu)上也比較清晰, 因?yàn)閷⒛撤N特殊格式的“模式”提取出來(lái)形成一個(gè)便于維護(hù)的類
2021-09-11
最新回答 / liuzh_
使用print(dir(item))可以打印item變量相關(guān)的參數(shù),但是上傳到服務(wù)器的文件是文件內(nèi)容,也就是字節(jié)碼到服務(wù)器的,此時(shí)他不是一個(gè)實(shí)實(shí)在在的文件,文件時(shí)間是沒(méi)有意義的,如過(guò)有此業(yè)務(wù)場(chǎng)景需求,可以從前臺(tái)講文件時(shí)間一并送給服務(wù)器
2021-07-21
最新回答 / duskash
可以貼一下 database.py, models - > City 類, schema -> CreatedCity 類, curd -> create_city 函數(shù)這四個(gè)部分的代碼, 感覺(jué)可能是哪個(gè)環(huán)節(jié)沒(méi)有對(duì)上. 另外 sqlalchemy 版本是? 我這里比較新的 1.14 版本和教程里的一些操作不兼容
最新回答 / 偷吃蘿卜的小白兔
文件名稱 不是?hello_world 和你項(xiàng)目的 命令 看是否一致