こんにちは。
FastAPIを使ってみました。
公式サイトにあるように、下記コードを作成後、uvicorn main:app --reloadを実行して、動作確認いたしました。
python
1from fastapi import FastAPI 2 3app = FastAPI() 4 5 6@app.get("/") 7def read_root(): 8 return {"Hello": "World"} 9 10 11@app.get("/items/{item_id}") 12def read_item(item_id: int, q: str = None): 13 return {"item_id": item_id, "q": q}
基本的な質問で申し訳ないのですが、これはリクエスト用のurlは1つのファイルに複数書いていくということで宜しいでしょうか。
uvicornで指定するモジュールが1つだけの様なので。
(それとも、ファイルの中で自分でクラス分けしていくとか?)
その辺りの、簡単なファイル - フォルダ構成などを教えて頂けると有難いです。
あと、参考になりそうなコードなどあれば。。
PydanticやSQLAlchemy(?)なども組み合わせて使用するのが、一般的と言うことで宜しいでしょうか。
質問が多くなりまして、申し訳ございません。
java servletだと、1つのファイルに1urlが一般的だった様な気がしたので。。
宜しくお願い致します。

回答1件
あなたの回答
tips
プレビュー
下記のような回答は推奨されていません。
このような回答には修正を依頼しましょう。
また依頼した内容が修正された場合は、修正依頼を取り消すようにしましょう。
2022/07/02 01:32