Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.
Ambdós costats versió prèvia Revisió prèvia | |||
fastapi [2023/06/28 15:32] xavier_fibla_agustin [Templates] |
fastapi [2023/06/28 16:03] (actual) xavier_fibla_agustin [Requests i responses] |
||
---|---|---|---|
Línia 80: | Línia 80: | ||
=====Requests i responses===== | =====Requests i responses===== | ||
- | PENDENT | ||
+ | ====Path parameters==== | ||
+ | FastAPI ens permet obtenir dades dinàmiques de les peticions directament de la URL: | ||
+ | <file python main.py> | ||
+ | @app.get("/ | ||
+ | async def student_info(id: | ||
+ | ..... | ||
+ | ..... | ||
+ | | ||
+ | </ | ||
+ | |||
+ | ====Query parameters==== | ||
+ | Son paràmetres del tipus clau-valor i s' | ||
+ | |||
+ | <WRAP center round box 100%> | ||
+ | http:// | ||
+ | </ | ||
+ | |||
+ | <file python main.py> | ||
+ | @app.get("/ | ||
+ | async def get_students(skip: | ||
+ | .... | ||
+ | .... | ||
+ | </ | ||
+ | |||
+ | |||
+ | ====Default parameters==== | ||
+ | Seguint amb l' | ||
+ | |||
+ | En el següent exemple, els valors per defecte dels dos paràmetres, | ||
+ | |||
+ | <WRAP center round box 100%> | ||
+ | http:// | ||
+ | </ | ||
+ | |||
+ | <file python main.py> | ||
+ | @app.get("/ | ||
+ | async def get_students(skip: | ||
+ | .... | ||
+ | .... | ||
+ | </ | ||
+ | |||
+ | ====Optional parameters==== | ||
+ | Podem declarar paràmetre opcionals, ja siguin paràmtres de la //query// o per //path//. Per fer-ho, necessitem importar el tipus // | ||
+ | <file python main.py> | ||
+ | from typing import Optional | ||
+ | |||
+ | @app.get("/ | ||
+ | async def chek_student(id: | ||
+ | .... | ||
+ | .... | ||
+ | </ | ||
=====Templates===== | =====Templates===== | ||
FastAPI pot integrar el motor de plantilles Jinja on podem utilitzar una sintaxi semblant a Python, és molt semblant al motor de plantilles de Django. | FastAPI pot integrar el motor de plantilles Jinja on podem utilitzar una sintaxi semblant a Python, és molt semblant al motor de plantilles de Django. |