Testování vlastních validátorů
Po definování vlastních validátorů je potřeba přidat validátor do API endpointu a ověřit, že funguje správně.
Systém by měl zajistit, aby se mohli registrovat pouze uživatelé s platnou e-mailovou adresou. Vytvoř jednoduchý endpoint, který v požadavku očekává údaje o uživateli (username, email a age). Přidej do endpointu pydantic model a otestuj endpoint s neplatnou e-mailovou adresou pomocí příkazu cURL uvedeného v pokynech.
Toto cvičení je součástí kurzu
Nasazení AI do produkce s FastAPI
Pokyny k cvičení
- Vytvoř endpoint s POST požadavkem na route
registerpro registraci uživatelů. - Ověř příchozí registrační údaje uživatele pomocí pydantic modelu.
- Otevři terminál a spusť server příkazem
python3 main.py. - Otevři druhý terminál pomocí ikony v pravém horním rohu terminálu a otestuj endpoint
registers neplatnou e-mailovou adresou:curl -X POST "http://localhost:8080/register" -H "Content-Type: application/json" -d '{"username": "jane_doe", "email": "[email protected]", "age": 30}'
Interaktivní praktické cvičení
Proměňte teorii v praxi s jedním z našich interaktivních cvičení
Začít cvičení