Marc Django REST: una eina potent per crear API webSi treballeu amb Django, probablement sabeu l'important que és organitzar correctament la interacció entre el client i el servidor. Lloc...
Si treballeu amb Django, probablement sabeu l'important que és organitzar correctament la interacció entre el client i el servidor. Lloc web django-rest-framework. org ofereix una solució a aquest problema: és una biblioteca (conjunt d'eines) potent i flexible per crear interfícies de programació d'aplicacions web. Molts desenvolupadors trien aquest marc perquè resol diversos problemes complexos alhora.
Una de les característiques principals és la possibilitat de veure l'API directament al navegador. Aquest és un gran avantatge per a qui escriu el codi. No cal que utilitzeu constantment eines de tercers per provar consultes; tot es pot fer amb eines estàndard. També hi ha un excel·lent suport d'autenticació, inclosos paquets per a OAuth1a i OAuth2. Això és fonamental per a la seguretat de les aplicacions modernes.
Per començar, heu d'assegurar-vos que teniu instal·lades les versions correctes de Python i Django. Les versions de Python 3.9, 3.10, 3.11, 3.12 i fins i tot 3.13 són compatibles oficialment. Pel que fa a Django, es tracta de les versions 4.2, 5.0, 5.1 i 5.2. Els desenvolupadors recomanen fer servir les últimes versions de pedaços d'aquests programes per evitar errors.
La instal·lació es fa mitjançant pip, que és una pràctica estàndard. L'ordre s'assembla a això: codepip install djangorestframeworkcode. També podeu instal·lar paquets addicionals, per exemple, Markdown per a una bella visualització de la documentació al navegador o Django-filter per a una cerca de dades còmoda. Després de la instal·lació, heu d'afegir rest_framework a la llista INSTALLED_APPS a la configuració del projecte. Si teniu previst utilitzar la interfície per iniciar sessió, afegiu els camins adequats als URL. fitxer py.
Imagineu que necessiteu crear una API senzilla per llegir i escriure informació sobre els usuaris del vostre projecte. Amb el marc REST això es fa amb força rapidesa. Creeu serialitzadors que converteixen les dades de la base de dades a JSON i viceversa. A continuació, configureu les vistes i les rutes.Normalment, totes les configuracions globals es recullen en un sol lloc, cosa que facilita el manteniment del codi en el futur.
És interessant destacar que el projecte es cofinança. Si l'utilitzeu amb finalitats comercials, els autors us animen fermament a donar suport al desenvolupament subscrivint-vos a un pla de pagament. Això ajuda al projecte a mantenir-se financerament sostenible a llarg termini. Entre els patrocinadors es poden veure noms tan famosos com Sentry, Stream, Retool i PostHog.
Les versions de Python admeses oficialment són de la 3.9 a la 3.13 inclusivament. El millor és utilitzar les últimes actualitzacions de cada sèrie.
Sí, forma part de l'ecosistema Django. Cal instal·lar la versió 4.2, 5.0, 5.1 o 5.2 de Django.
Per descomptat. El marc és totalment personalitzable i, si les vistes de classe semblen complexes, es poden utilitzar funcions habituals.
És utilitzada per grans empreses com Mozilla, Red Hat, Heroku i Eventbrite, fet que confirma la seva fiabilitat.
Domain Name: DJANGO-REST-FRAMEWORK.ORG
Registrar: IONOS SE
Domain Status: client transfer prohibited
Registry Expiry Date: 2027-01-28T21:46:52.845Z
Creation Date: 2011-01-28T21:46:52.845Z
Updated Date: 2026-03-14T21:47:33.553Z
Name Server: NS-1308.AWSDNS-35.ORG
Name Server: NS-1738.AWSDNS-25.CO.UK
Name Server: NS-397.AWSDNS-49.COM
Name Server: NS-576.AWSDNS-08.NET
REGISTRAR Contact: IONOS SE
>>> Last update of RDAP database: 2026-06-12T16:23:48Z
| Posició | Frase | Pàgina | Fragment |
|---|---|---|---|
| 15 | / | ||
| 15 | / | ||
| 19 | /api-guide/requests/ | ||
| 21 | /api-guide/filtering... | ||
| 23 | /api-guide/throttlin... | ||
| 25 | /api-guide/generic-v... | ||
| 26 | /api-guide/permissio... | ||
| 28 | /api-guide/serialize... | ||
| 29 | / | ||
| 32 | / |