¿Se puede utilizar Django para desarrollar aplicaciones web dinámicas y receptivas y aplicaciones móviles?

Django es un marco o conjunto de bibliotecas de Python y crea eficientemente una aplicación web de calidad.

Es adecuado tanto para el front end como para el back end.

Para el backend, Django se entrega con un ORM que puede comunicarse con DB, formularios (una implementación independiente de HTML) para procesar la entrada del usuario y validar datos y señales.

Para el front end, Django te ayuda con

  1. Selección de datos
  2. Formateo y visualización
  3. Gestión de URL
  4. Mecanismo de autenticación, enlaces de caché y varias herramientas de navegación como paginadores.
  5. Un motor de plantillas

El último punto es muy importante. Todo lo que tiene es un motor de plantillas para el que necesita tener conocimientos de HTML / CSS para obtener páginas web básicas.

Puede usar el motor de plantillas, pero su requisito real es crear sitios web dinámicos y receptivos. Con un motor de plantillas será difícil crear una aplicación dinámica.

Preferiría que elijas separación de preocupaciones. Exponga las API a través de Django y luego úselas con marcos Javascript como React o Angular para el front-end. Dado que los marcos Javascript son buenos para construir sitios web reactivos y dinámicos y aplicaciones de una sola página.

¿Qué es Django?

Un marco web de código abierto para Python que se utiliza para acelerar el desarrollo web en python

Django para aplicación web dinámica

Sí, se puede construir una aplicación dinámica, porque Python está en su alma.

Django para aplicaciones web receptivas

Sí, debe hacerse utilizando AngulaJS, Jquery, CSS y otros.

Django para aplicación móvil

No pensaré que se puede hacer.