¿Necesito saber Django para usar Django Rest Framework?

Bueno, depende de lo que quieras decir con “saber” Django.

¿Necesita saber qué hace django desde la solicitud hasta la respuesta como una aplicación WSGI a un nivel profundo para usar Django, o incluso el concepto de metaclases de Python (que son centrales para Django) … no, no lo hace, pero lo hace necesito saber cómo escribir modelos, enrutamiento, vistas y cómo implementar formularios y validación y un conocimiento muy alto y ligero de Django (que para mí es lo que hace desde la solicitud hasta la respuesta). Esto se aplica a la mayoría de las aplicaciones y marcos creados sobre Django, incluido DRF.

Para DRF, la única parte de Django que no necesita comprender es el sistema de plantillas.

No sé quién dijo esto primero, pero muchas personas en el campo de TI lo dicen, si entiendes el 20% de un sistema, es probable que puedas ser útil. Estoy más o menos de acuerdo con esto.

Si te considero una persona de inteligencia bastante normal, diría que necesitas pasar unas buenas 20 horas repartidas durante una semana aprendiendo Django para construir API útiles con él, e incluso entonces tu primera ronda con un proyecto será difícil .

Para comenzar con django REST framework, debe tener un conocimiento básico de Django.
Django es un marco web de código abierto que es un arquitecto de alto nivel y MVT (Plantilla de vista de modelo). Sigue el principio de SECO : no te repitas.

Django ofrece otras ventajas, ya que tiene una interfaz de administración automática, un mapeador relacional de objetos (ORM) y muchos más.

Para ayudarlo a comenzar con django, puede consultar este blog Tutorial de Django que cubre todos los conceptos básicos junto con una práctica para crear una aplicación web simple usando el marco Python Django.

Alternativamente, también he grabado un video sobre el mismo. También puedes echar un vistazo al siguiente video.

Una vez que tenga claro con django, puede avanzar con el marco REST de Django y conectar varias máquinas y aplicaciones.

REST es una abreviatura de REpresentational State Transfer . Describe una arquitectura que se utiliza con el propósito de API web para la comunicación de datos.

También es compatible con algunos de los métodos HTTP comunes, como Get, put, post, delete. Ahora, haciendo una API tranquila, necesita tener acceso de cualquier dispositivo a los datos del sitio web a través de un formato común. Por lo tanto, usamos JSON.

Puede ver el siguiente video que le presenta los conceptos de API, marco REST y también lo ayudará a construir una API REST exitosa en Django.

¡Avíseme si puedo ayudar más con esto!

¡Feliz aprendizaje! 🙂

Necesitará conocer el flujo de control baisc de Django como mínimo para que pueda construir efectivamente los servicios REST de Django utilizando el marco REST. A Django también me resulta difícil, pero con lo básico en su lugar, explorar y usar las funciones avanzadas como REST, etc. es relativamente más simple.

Django-Rest-Framework (o tastypie si desea otra alternativa) son aplicaciones comunes de django (la aplicación web django está compuesta por múltiples aplicaciones)
instalando DRF no, no necesitas saber nada al respecto (supongo que instalar pip)
pero para usar DRF, que espero que esté usando no solo instalando sí, debe crear una aplicación dentro de las aplicaciones de django y comenzar a codificar (modelos, vistas, etc.) que lo obligan a conocer algunos conceptos básicos.

Sí, necesita saber django para usar el resto del marco. Probablemente necesite saber django Models y djangos ORM. Y probablemente un poco de vistas. Puede ser abrumador al principio, pero puede recogerlo rápidamente. Utiliza la documentación de django.