Basic project in PyCharm
ПОВНИЙ ПРИКЛАД: https://fastapi.tiangolo.com/tutorial/sql-databases/
Просто створіть базовий проект у PyCharm і ви можете створювати функції для API
from fastapi import FastAPI
app = FastAPI()
@app.get("/")
def root():
return {"message": "Hello World"}
@app.get("/hello/{name}")
def say_hello(name: str):
return {"message": f"Hello {name}"}
P.S.:
SQLAlchemy використовує термін "**model**" для позначення цих класів та екземплярів, що взаємодіють з базою даних.
Але Pydantic також використовує термін "**model**" для позначення чогось іншого — класів та екземплярів для валідації даних, конвертації та документації.
Щоб уникнути плутанини між _моделями_ SQLAlchemy та _моделями_ Pydantic, ми будемо мати файл `models.py` з моделями SQLAlchemy, та файл `schemas.py` з моделями Pydantic.
Ці моделі Pydantic визначають більш-менш "схему" (валідну структуру даних).
Тому це допоможе нам уникнути плутанини при використанні обох.