Conozco Flask bastante bien y me gusta. ¿Hay alguna razón por la que me molestaría en aprender Django?

Soy un gran admirador de Flask. Lo usé una tonelada. Ahora he cambiado casi por completo mi preferencia por Django. El matraz es aún mejor para pequeños proyectos. Pero si necesito incluir una base de datos o tal vez algo “real”, usaría Django. Aquí están mis principales razones:

  • Base de datos API : puedo trabajar con sqlite localmente y no necesito reescribir nada para usar (digamos) mysql del lado del servidor. El diseño de la base de datos se define desde Django en Modelos con funciones que pueden incluir.
  • Interfaz de administrador: es genial tener una interfaz de administrador, incluso si realmente no la necesita, simplemente poder navegar por su base de datos es bueno.
  • Seguridad: Django incluye un sistema de usuario seguro listo para usar y se asegura de que no caigas en la falsificación entre sitios.

Todavía uso Flask de vez en cuando si el proyecto es pequeño. Lo sorprendente de Flask es que puedes crear un sitio web de un archivo. Incluso el manejo de URL se realiza dentro de ese archivo.

He intentado ambos. Estoy totalmente de acuerdo en que el matraz es muy bueno para proyectos pequeños, donde puede permitirse mucha codificación y flexibilidad.

Django es muy bueno para cualquier tamaño de proyecto y sigue siendo flexible: no está obligado a trabajar con su mapeador, puede desarrollar sus propias convenciones como en el matraz. También tiene una biblioteca contrib muy estable: si necesita adaptar algunas bibliotecas, simplemente extiéndalo un poco y listo (vistas basadas en la clase Django ORM a vistas basadas en Mongo).

Esto es puramente un asunto subjetivo. Yo uso tanto Django como Flask. Ambos tienen sus fortalezas y debilidades. Ambos se pueden usar para proyectos de cualquier tamaño y realmente depende de la persona (o equipo) usar cualquier marco con el que se sientan cómodos al crear una aplicación.

Flask también tiene seguridad incorporada al igual que Django y, aunque Django viene con una interfaz ‘Admin’, no siento (dije que esto es subjetivo) que sea una ventaja sobre Flask.

Independientemente del marco que utilice, el mejor flujo de trabajo es el que mejor funcione para usted y sus proyectos. Es decir, puede crear el flujo de trabajo que desee para cualquiera de estos marcos. Tenga en cuenta que es muy fácil, tanto con Flask como con Django (y cualquier otro marco para el caso), comenzar a recopilar extensiones / aplicaciones, así que asegúrese de mantener bajo control las dependencias de su proyecto.

1. No, no hay nada que puedas hacer en Django que Flask no pueda hacer.
2. No asocie “Micro Framework” con pequeños proyectos, puede construir una aplicación muy grande con un matraz.

Una de las partes más poderosas de Django es la interfaz de administración automática. Lee metadatos en su modelo para proporcionar una interfaz potente y lista para producción que los productores de contenido pueden usar de inmediato para comenzar a agregar contenido al sitio. En este documento, discutimos cómo activar, usar y personalizar la interfaz de administración de Django.

desde:
El sitio de administración de Django

use el matraz, puede crear una aplicación de ejecución muy rápidamente. es fácil de aprender, y * FÁCIL DE CONFIGURAR *, todavía necesito consultar el sitio de referencia de django para obtener la configuración correcta.

Si tienes una opción para aprender, diría “pruébalo”.

Para decirle primero, todavía no he probado el frasco / django, pero lo que encontré es, Django, si uno de los mejores proyectos y ha sido muy popular, creo. También hay empresas que reclutan personas para la habilidad Django. así que lo intento Desde que hizo esta pregunta => tiene una opción para aprender.

Pero lo más importante es hacer lo que quieras, todo depende de ti, de la misma manera elegiste Python sobre otros idiomas.

Buena suerte.

More Interesting

Tengo una idea de red social para bancos, prestatarios y tiendas en línea. ¿Puede algún desarrollador web experto cofundar esto?

Soy bueno en el desarrollo web pero tengo menos de 18 años. ¿Qué puedo hacer? (probablemente algo de trabajo desde casa)

Si deseo crear un sitio web con una fuente de noticias, un foro, reseñas y un blog, ¿cuáles son las mejores combinaciones de lenguajes de computadora que debo usar?

Soy un buen desarrollador de pila completa. ¿Cómo puedo ganar 1000 $ rápidamente?

Cómo aprender el desarrollo front-end (lo básico) en una semana

¿Qué debo cambiar para mejorar mi sitio web al convertir nuevos clientes (https://maidonthespot.com)?

Me pidieron que buscara una granja de renderizado para enviar modelos 3D a, para ser renderizados como imágenes 2D, no animaciones. ¿Que debería buscar?

Cómo crear un sitio web (gratis) para alojar aplicaciones Java para descargar

¿Cuáles son los principales puntos débiles que queremos resolver cuando va a la agencia de desarrollo web?

¿Por qué mi formulario de contacto PHP da estos errores?

Si quiero hacer un anuncio en mi sitio web en PHP que sea visible insertando detalles en la base de datos (MySQL), ¿cómo puedo hacerlo?

Cómo conseguir un trabajo que pague al menos $ 200 cada mes como desarrollador web

Aprendí los conceptos básicos del desarrollo de back-end utilizando Node.js y Express como marco. ¿Cómo puedo aprender a escribir un código seguro y escalable?

Soy un marino, extraño a mi familia (ausente durante meses en algún momento del año) y me gustaría aprender a codificar y espero poder cambiar de carrera y estar allí para mi familia, sin embargo, no hay conexión a Internet o es muy lento , ¿qué idioma debo aprender primero que no necesita internet?

Solo quiero hacer desarrollo web, así que quiero aprender JS, RoR, etc. Pero la gente sigue diciendo cualquier cosa, pero C es malo. ¿Por qué necesitaría saber C si quiero hacer desarrollo web?