FastAPI เบื้องต้น
Matt Eckerle
Software and Data Engineering Leader
การใช้งานทั่วไป: อัปเดตออบเจกต์ที่มีอยู่
ส่งพารามิเตอร์ผ่าน query string และ request body
ต้องใช้แอปพลิเคชันหรือเฟรมเวิร์ก
cURL, requestsapi = "http://moviereviews.co/reviews/1"
body = {"text": "A fantastic movie!"}
response = requests.put(api, json=body)
การใช้งานทั่วไป: ลบออบเจกต์ที่มีอยู่
ส่งพารามิเตอร์ผ่าน query string และ request body
ต้องใช้แอปพลิเคชันหรือเฟรมเวิร์ก
cURL, requestsapi = "http://moviereviews.co/reviews/1"
response = requests.delete(api)
_id สำหรับ database IDreview_id: ตาราง reviews คอลัมน์ idfrom pydantic import BaseModel
class DbReview(BaseModel):
movie: str
num_stars: int
text: str
# Reference database ID of Reviews
review_id: int
endpoint แบบ PUT สำหรับอัปเดตรีวิวภาพยนตร์:
/reviewsDbReview (จากสไลด์ก่อนหน้า)DbReview@app.put("/reviews", response_model=DbReview)
def update_review(review: DbReview):
# Update the movie review in the database
db_review = crud.update_review(review)
# Return the updated review
return db_review
endpoint แบบ DELETE สำหรับลบรีวิวภาพยนตร์:
/reviewsDbReview{}@app.delete("/reviews")
def delete_review(review: DbReview):
# Delete the movie review from the database
crud.delete_review(review)
# Return nothing since the data is gone
return {}
FastAPI เบื้องต้น