Project example fastapi REST API v Pythonu + FastAPI
Jednoduchy projekt - REST API pro správu úkolů v Pythonu + FastAPI + SQLite.
my-fastapi-app/
│── main.py # Hlavní aplikace
│── models.py # Databázové modely
│── database.py # Připojení k DB
│── requirements.txt # Knihovny
│── README.md # Návod k projektu
│── screnshots.md # Screenshoty - ukazky projektu
Jednoduché REST API pro správu úkolů v Pythonu + FastAPI + SQLite. Tento projekt je plně funkční, lokálně spustitelný, ukazuje asynchronní operace, CRUD, databázi a FastAPI.
python3 -m venv venv
source venv/bin/activate # Linux / Mac
venv\Scripts\activate # WindowsPokud chcete projekt získat z GitHubu, můžete použít příkaz:
git clone https://github.com/PajaspaceNet/fastapi_example.git
cd fastapi_example pip install -r requirements.txtuvicorn main:app --reloadhttp://127.0.0.1:8000/docsJe mozno nastavit - bud bude funguvat z SQLlight - pouzijime a nastavime data v souboru database.py
- nebo pouzijeme postgre databazi ... pouzijeme a nastavime postgre_database.py
1/ vsechny potrebne knihovny jsou jiz pripravene v requirements.txt , takze bychom nemeli nic doinstalovavat
2/ Nastaveni spojeni na databazi postgre
DATABASE_URL = "postgresql+asyncpg://postgres:heslo@localhost:5432/mydb"- nastavime tyto udaje
postgres = uživatelské jméno
heslo = vaše heslo k DB
localhost = běží na lokále (může být i IP nebo hostname)
5432 = default port
mydb = název vaší databáze
3/ Spustime
uvicorn main:app --reload