亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

高性能 FastAPI 框架入門精講

資源下載是這個:https://github.com/liaogx/fastapi-tutorial
資源下載:https://github.com/liaogxfastapi
我對老師非常辛苦的錄制視頻表示感謝。JACK老師基礎非常扎實,英語能力很強,編程思維也很厲害,基本都是干貨,對于沒有基礎的同學可能理解上比較費勁。希望再出一個與前端框架的交互視頻就比較好了。

最新回答 / weixin_慕尼黑0446100
一般都是import的依賴或者路徑的問題,或者是名字寫錯了,要看代碼才知道下載視頻 ? ? ? ? ?

最新回答 / 慕粉2012913
是的,我覺得應該是作者當時打代碼太急了打錯了,你寫的那個是對的。?

最新回答 / duskash
我來推薦一個orm 庫,?tortoise-orm這個支持異步操作 sqlite3、mysql、postgresql 三種數據庫, 配置和部署都比 sqlalchemy 簡單你說的這個問題,?tortoise-orm 里面可以在初始化數據庫的時候<...code...>?到這里, 后面的 `connection1` 等就可以用 orm 操作了

最贊回答 / duskash
這個問題搞了我一晚上, 終于找到問題出在哪了……<...code...>這段代碼里, 當 city 沒有值的時候, 是走下面一條, 注意到最后一行有一個 .all()?這個方法會傳回真實數據的 list反觀 if 為真的時候, 結尾沒有 .all(), 這個時候返回的是一個 Query, 不是 list, 自然也無法被 fastapi 轉為有意義的輸出, 就報錯了. 我是加上 .all() 之后, 就可以正常跑了

最贊回答 / duskash
新版本的 sqlalchemy 丟棄了 __mappter_args__ 當中設置的方法應當用 db.query().order_by() 直接在 Query 對象后面顯示地調用 order_by 函數這節課里, 有一張 City 表 和一張 Data 表, 對應的 crud 方法里面db.query(models.City).order_by(models.City.province).offset().limit().all()db.query(models.Data).order_by(models...

最新回答 / 蝦叔叔
limit: int = None是將None以int形式賦值給limit,可能會報錯limit: Optional[int] = None是將默認值設置為?None?來聲明可選查詢參數

最贊回答 / OneIsAll_
改成這樣:
return?db.query(models.Data).join(models.City).filter(models.City.province?==?city).all()
非常感謝,講解的很有條理
補個坑:
使用mysql按照視頻代碼出現了編碼錯誤問題
UnicodeEncodeError: 'charmap' codec can't encode character '\u7701' in posit
不要懷疑,不是你代碼寫錯了。
解決方法:
engine = create_engine(SQLALCHEMY_DATABASE_URL, encoding='utf-8', echo=True)=》
engine = create_engine('mysql://user:[email protected]:3306/cll?charset=utf8', echo=True)
課程須知
任何想學習Python開發的同學,尤其是需要高效率完成高并發、高性能項目的同學都可以學習
老師告訴你能學到什么?
FastAPI 框架特性及性能優勢 如何定義各種請求參數和驗證 模板渲染和靜態文件配置 FastAPI 的表單數據處理 全面學習 FastAPI 依賴注入系統 FastAPI 的安全、認證和授權 大型工程應該如何目錄結構設計 FastAPI 的中間件開發方法和規范 跨域資源共享的原理和實現方式

微信掃碼,參與3人拼團

微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!

本次提問將花費2個積分

你的積分不足,無法發表

為什么扣積分?

本次提問將花費2個積分

繼續發表請點擊 "確定"

為什么扣積分?

舉報

0/150
提交
取消