日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

fastapi quickstart学习

發布時間:2024/7/5 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 fastapi quickstart学习 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

    • 1. 安裝包
    • 2. 編寫代碼
    • 3. 終端運行
    • 4. 文檔
    • 5. 增加數據

learn from https://fastapi.tiangolo.com/zh/#typer-fastapi

1. 安裝包

# pip install fastapi # pip install uvicorn[standard]

2. 編寫代碼

  • main.py
from typing import Optional # typing 模塊用于類型檢查 from fastapi import FastAPIapp = FastAPI()@app.get("/") def read_root():return {'hello': 'world'}@app.get("/items/{item_id}") def read_item(item_id: int, q: Optional[str] = None):return {"item_id": item_id, "q": q}

3. 終端運行

  • uvicorn main:app --reload
(pt19) D:\gitcode\Python_learning\fastapi\1> uvicorn main:app --reload INFO: Will watch for changes in these directories: ['D:\\gitcode\\Python_learning\\fastapi\\1'] INFO: Uvicorn running on http://127.0.0.1:8000 (Press CTRL+C to quit) INFO: Started reloader process [6540] using watchgod INFO: Started server process [32632] INFO: Waiting for application startup. INFO: Application startup complete. uvicorn main:app 命令含義如下:main:main.py 文件(一個 Python "模塊")。 app:在 main.py 文件中通過 app = FastAPI() 創建的對象。 --reload:讓服務器在更新代碼后重新啟動。僅在開發時使用該選項。
  • 在瀏覽器輸入 http://127.0.0.1:8000/items/5?q=somequery
    終端顯示 INFO: 127.0.0.1:4014 - "GET /items/5?q=somequery HTTP/1.1" 200 OK
    瀏覽器顯示 {"item_id":5,"q":"somequery"}

  • 瀏覽器輸入 http://127.0.0.1:8000/items/x?q=somequery
    終端顯示

INFO: 127.0.0.1:4014 - "GET /favicon.ico HTTP/1.1" 404 Not Found INFO: 127.0.0.1:4022 - "GET /favicon.ico HTTP/1.1" 404 Not Found INFO: 127.0.0.1:4022 - "GET /favicon.ico HTTP/1.1" 404 Not Found INFO: 127.0.0.1:4015 - "GET /items/x?q=somequery HTTP/1.1" 422 Unprocessable Entity

瀏覽器顯示

{"detail":[{"loc":["path","item_id"],"msg":"value is not a valid integer","type":"type_error.integer"}]}

如果把 main 里面的 : int 刪除,則不檢查參數類型,原來是框架內部做了強制檢查

  • 同樣的,輸入 http://127.0.0.1:8000/,返回 {"hello":"world"}
  • 輸入 http://127.0.0.1:8000/items/5,返回 {"item_id":5,"q":null}

上面呢,我們創建了具有下面功能的 API

  • 通過 路徑 / 和 /items/{item_id} 接受 HTTP 請求。
  • 以上 路徑 都接受 GET 操作(也被稱為 HTTP 方法)。
  • /items/{item_id} 路徑 有一個 路徑參數 item_id 并且應該為 int 類型。
  • /items/{item_id} 路徑 有一個可選的 str 類型的 查詢參數 q

4. 文檔

  • 瀏覽器輸入 http://127.0.0.1:8000/docs
  • 瀏覽器輸入 http://127.0.0.1:8000/redoc

5. 增加數據

  • 添加 Item 類
# pip install fastapi # pip install uvicorn[standard]from typing import Optional # typing 模塊用于類型檢查 from fastapi import FastAPI from pydantic import BaseModel# pydantic庫是一種常用的用于數據接口schema定義與檢查的庫app = FastAPI()class Item(BaseModel):name: strprice: floatis_offer: Optional[bool] = None@app.get("/") def read_root():return {'hello': 'world'}@app.get("/items/{item_id}") def read_item(item_id: int, q: Optional[str] = None):return {"item_id": item_id, "q": q}@app.put("/items/{item_id}") def update_item(item_id: int, item: Item):return {"item_name": item.name, "item_id": item_id}


總結

以上是生活随笔為你收集整理的fastapi quickstart学习的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 少妇人妻一区二区 | 成人淫片| 精品视频99 | 国产精品久久在线 | 天天干天天噜 | 欧美操大逼 | 在线视频第一页 | ass精品国模裸体pics | 日韩成人高清 | 久久亚洲国产成人精品性色 | 喷水在线观看 | 精品一区二区在线观看 | 美女大bxxxxn内射 | 黄色片在线观看免费 | 欧美激情黑白配 | 九九热视频在线观看 | 五月天一区二区三区 | 天天躁夜夜躁狠狠躁 | 国产一区欧美二区 | 亚洲无吗一区二区三区 | 免费看国产曰批40分钟 | av在线一| 久久男人 | 男人天堂社区 | 无码人妻一区二区三区一 | 91蜜臀精品国产自偷在线 | 蜜桃视频在线入口www | 好爽又高潮了毛片 | 一区二区三区av在线 | 女同互舔视频 | 中国超碰 | aaa黄色一级片 | 中文字幕精品一区二区精 | 日韩福利网 | 亚洲 欧美 日韩 综合 | 国产精品无码久久久久久 | 成人精品一区二区三区在线 | 超碰在线观看免费版 | 国产九九在线 | 性感美女一级片 | 精品国产99久久久久久宅男i | 先锋成人| 欧美激情一级精品国产 | 国产精品国语自产拍在线观看 | 俄罗斯美女av | 中文字幕超清在线免费观看 | 成人影音在线 | 久操国产在线 | 性史性农村dvd毛片 日韩精品在线视频观看 | 亚洲欧美综合在线观看 | 成年人免费毛片 | 久青草免费视频 | 色视频免费在线观看 | 激烈的性高湖波多野结衣 | 爱草视频 | 日本少妇激情 | 午夜免费毛片 | 麻豆剧场 | 九九久久精品 | 丰满的人妻hd高清日本 | 欧美久久免费 | 国产精品一区二区人妻喷水 | 国产suv一区二区 | 成人性生交大片免费看 | 欧美日韩国产一区二区三区在线观看 | 亲嘴扒胸摸屁股免费视频日本网站 | 国产成人aa | 娇妻高潮浓精白浆xxⅹ | 日日夜夜免费精品 | 黄色美女一级片 | 午夜在线网站 | 亚洲av无码一区二区三区观看 | 中文字幕av免费观看 | 少妇裸体挤奶汁奶水视频 | 色涩网站 | 国产成人精品免费网站 | 越南性xxxx精品hd | 噜噜吧噜噜色 | 黑人精品xxx一区一二区 | 天天噜日日噜 | 欧美交换国产一区内射 | 国产日韩在线观看一区 | 久久久久久亚洲中文字幕无码 | 四虎国产在线观看 | 97久久久久 | 欧美精品一级二级三级 | 亚洲视频天堂 | 精品久久久中文字幕人妻 | 成人精品一区二区三区视频 | 激情777| 色撸撸在线观看 | 久久久久一区二区三区四区 | 国内外成人免费视频 | 欧美视频黄 | 99爱这里只有精品 | 激情综合色 | 亚洲av无码一区二区二三区软件 | 操伊人| 日本精品一二三区 |