Respuesta corta: sí
Respuesta un poco más larga: depende
Respuesta real: Django es grande y complejo pero fácil de aprender. Aquí hay algunos pros y contras:
Pros:
- equipo completo: viene con todo, autenticación, administración de sesión, ORM integrado y plantilla de idioma
- fácil de aprender (lo básico)
- gran ecosistema (muchos paquetes de terceros)
- Construir en la interfaz para la manipulación de datos (django-admin)
Contras:
- ¿Cómo hago regex para hacer esto (string = # one # two; todo después de # poner en la etiqueta li para la lista y antes del nuevo # o final de la cadena cerrar la etiqueta li y así sucesivamente) por JavaScript?
- ¿Cuál es la forma más efectiva de hacer pública una nueva página web en Internet?
- ¿Cuál es el mejor recurso para entender WordPress como CMS?
- ¿Debería preocuparme más por el aspecto de mi sitio de WordPress o el contenido en él para obtener una clasificación alta en Google? Tengo un sitio de directorio con muchos listados.
- ¿Se puede contratar a un aspirante a desarrollador web si solo conoce HTML y CSS?
- es “lento”: en comparación con otro micro marco, agrega muchas capas adicionales que lo hacen lento
- el administrador depende en gran medida del ORM, es decir, si desea utilizar alguna solución que no sea SQL, olvídese del administrador
- muchos paquetes de terceros también dependen del lenguaje ORM / Tempalte, por lo que si está utilizando algo más, por ejemplo, SQLAlchemy / Jinja2, esto podría ser un problema
- Una curva de aprendizaje un poco más pronunciada para las funciones más avanzadas