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.
- ¿Cuáles son las mejores herramientas de desarrollo de PHP en 2016?
- Cómo hacer algo como FileHippo con WordPress
- Cómo aumentar mi valor como desarrollador front-end
- ¿Cómo se convirtió Javascript en el más popular en el desarrollo web, mientras que los programadores a menudo dicen que es un mal lenguaje?
- ¿Cuáles son los componentes necesarios para crear una nave espacial funcional y qué tan costosa sería crearla?
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 .