Apertura del tutorial de Django REST Framework

Autor: figura HelloGitHub- Sueño

¡Bienvenido al segundo paso del tutorial de la serie de tutoriales de HelloDjango full-tutorial Django REST Framework!

En primer lugar, felicidades por completar el primer paso de la serie de tutoriales de pila completa HelloDjango: Tutorial de blog de Django (segunda edición) . En este tutorial, aprendimos el método de desarrollo basado en el motor de plantillas tradicional. Renderizado, los programadores de back-end se hicieron cargo de todo el trabajo de desarrollo front-end.

Sin embargo, con la evolución de la tecnología front-end, el desarrollo de front-end y back-end se vuelve cada vez más popular. La mayoría de las empresas a pequeña escala adoptan el método de desarrollo para separar los front-end y back-end. En este método de desarrollo, los programadores de back-end solo necesitan prestar atención a la lógica comercial y devolver los datos comerciales a través de la interfaz. Los buenos programadores, aunque ya no necesitan escribir más, todavía tienen que entender); los programadores front-end pueden usar excelentes marcos js como Vue y React y herramientas de empaquetado como Webpack para centrarse en el desarrollo de la página. El puente que los conecta es la especificación de interfaz para la interacción de datos entre los extremos frontal y posterior.

La especificación de interfaz de interacción de datos más popular es, por supuesto, una especificación REST. REST significa Transferencia de estado representacional, que significa "transferencia de estado representacional". En pocas palabras, en una arquitectura RESTful que se ajusta a los principios REST, una URL representa un determinado recurso de red. Un recurso de red puede hacer referencia a una publicación de blog, una imagen, una canción o un servicio. Los recursos generalmente se describen en un formato estandarizado. Existen muchos formatos para describir recursos. Por ejemplo, los documentos HTML son una forma de descripción. Antes de esto, XML era el formato más utilizado, pero ahora, cada vez hay más sistemas que adoptan la forma de descripción más ligera de JSON. Cuando el cliente interactúa con el servidor, los recursos se transfieren en un determinado formato descrito. El cliente usa el protocolo HTTP, haciendo uso completo de los verbos del protocolo HTTP (como GET, POST) para expresar la intención de realizar ciertas operaciones en los recursos del lado del servidor, como GET para obtener recursos, POST para crear nuevos recursos (también se puede usar para actualizar Recursos), PUT se usa para actualizar recursos y DELETE se usa para eliminar recursos.

Por lo tanto, suponiendo que nuestro sistema utiliza una arquitectura RESTful, para el ingeniero front-end, su trabajo es iniciar una solicitud HTTP RESTful en el back-end basado en la página renderizada, obtener los datos devueltos por la interfaz y renderizar la página front-end. Para el programador de back-end, es escribir una interfaz, interpretar la solicitud enviada por el front-end, operar el recurso en consecuencia y devolver los datos requeridos por el front-end.

La forma de interpretar solicitudes de front-end, cómo usar formatos específicos para describir y transferir recursos, etc., son todas una serie de tareas estandarizadas y repetitivas, por lo que pueden implementarse mediante un marco unificado. Django en sí no proporciona dicho marco de procesamiento, pero la extensión de terceros de django, django-rest-framework, es un conjunto de marcos específicamente diseñados para desarrollar interfaces RESTful que se ajustan a las especificaciones REST. Se puede decir que en este gran entorno donde los extremos frontal y posterior están separados, el desarrollo de django es básicamente inseparable de django-rest-framework. Por lo tanto, en el próximo tutorial, estudiaremos completamente el uso de django-rest-framework.

Nuestro proyecto de ejemplo continuará con el blog desarrollado en Django Blog Tutorial (Segunda edición) . Si sigue el tutorial aquí, puede continuar sin problemas. No importa si no viste el último tutorial, antes de que el tutorial django-rest-framework comience oficialmente, te guiará cómo ejecutar el blog paso a paso. Aunque el tutorial django-rest-framework continúa los proyectos en el Tutorial del blog de Django (Segunda edición) , no está muy relacionado con el contenido. Si ya tiene una base django (entienda ORM y vistas de clase), puede comenzar directamente Este tutorial Por supuesto, si usted es un principiante puro de Django y aún no está familiarizado con los conceptos básicos de Django , se recomienda estudiar primero el tutorial del blog de Django (segunda edición) , sentar las bases y luego aprender este tutorial con menos esfuerzo.


Siga la cuenta pública para unirse al grupo de intercambio.

Supongo que te gusta

Origin www.cnblogs.com/xueweihan/p/12670027.html
Recomendado
Clasificación