Principais Alternativas de Django Mais Bem Avaliadas
Avaliações em Vídeo
Avaliações 170 Django
Sentimento Geral da Revisão para Django
Entre para ver o sentimento das avaliações.

É bem pensado, tem muitos recursos prontos para uso (autenticação, ORM, templating, ...) sem complicar as coisas. A comunidade é muito ativa também; há todo um ecossistema de bibliotecas Django. Análise coletada por e hospedada no G2.com.
Configurar um projeto do zero sempre inclui alguns ajustes nas configurações até que as coisas funcionem como pretendido (arquivos estáticos, estou olhando para você). Análise coletada por e hospedada no G2.com.


Há uma riqueza de conhecimento disponível para isso. A maioria dos problemas que tenho, alguém já teve antes. Análise coletada por e hospedada no G2.com.
A migração de banco de dados e as mudanças de esquema poderiam ser melhores. Embora eu esteja algumas versões atrás da atual, então as coisas podem ter melhorado. Análise coletada por e hospedada no G2.com.
World class documentation available online. Simple but high level ORM features. End to End implementation possible in days. Really for the perfectionists with a deadline. Análise coletada por e hospedada no G2.com.
Setting up your first website is easy and fast. Setting up your production level website will take months and lots of developer hours. Análise coletada por e hospedada no G2.com.

O Django Web Framework é baseado no padrão de design MVC.
1. Sendo um framework web em Python, o Django funciona bem com outras bibliotecas Python, muitos plugins/bibliotecas de terceiros, suporte para migrações de banco de dados.
2. Django Channels trouxe suporte a websocket.
3. O aumento das bibliotecas de análise e aprendizado de máquina em Python faz do Python/Django uma boa escolha para escrever o backend de aplicativos web.
4. Ferramentas como o Django Rest Framework facilitam a construção de APIs que podem ser usadas para desenvolver aplicativos móveis. Análise coletada por e hospedada no G2.com.
1. A integração com bancos de dados gráficos ainda não é perfeita (django neo4j)
2. Django channels é novo, eu o usei e parece promissor -- mas é confuso, pois o paradigma de implantação muda (WSGI->ASGI) Análise coletada por e hospedada no G2.com.

Django é de longe o melhor e mais prático framework web que já usei, graças à organização limpa do seu código (Model-View-Template), assim como por ser programado em Python. Além disso, tem uma grande comunidade e inclui funcionalidades de ponta como migrações, sinais... além de muitos plugins que permitem estender suas capacidades ainda mais. Finalmente, o fato de vir com um back-end embutido torna a tarefa do desenvolvedor muito mais fácil. Análise coletada por e hospedada no G2.com.
Nada realmente, Django atende a todas as minhas necessidades e requisitos quando estou desenvolvendo pequenas aplicações web. Análise coletada por e hospedada no G2.com.

A coisa que mais gosto no Django é a facilidade de uso em comparação com a sua solução típica de gerenciamento de conteúdo. Ele faz a maior parte do gerenciamento de SQL para você no backend enquanto você desenvolve os Modelos de BD e as páginas de administração do front end. Ele também possui uma ótima versão de desenvolvimento SQL Lite que permite uma prototipagem fácil e eficiente. Análise coletada por e hospedada no G2.com.
Os tutoriais online da página oficial não são os mais organizados. Felizmente, consegui aprender com um desenvolvedor da minha equipe muito versado em Django. Mas, uma vez que você aprende o básico, torna-se muito fácil prototipar rapidamente aplicações CMS. Análise coletada por e hospedada no G2.com.

A simplicidade de criar um aplicativo web sem um conhecimento profundo de python ou desenvolvimento web. É simplesmente fácil de entender e está em desenvolvimento contínuo. Análise coletada por e hospedada no G2.com.
Como está, o Python não traz nada assíncrono... isso pode ser um fator decisivo para algumas pessoas, então é necessário usar ferramentas externas como Celery ou Huey (aplicativos externos não fornecidos pelo Django).
Outra coisa é: você pode fazer API REST com Django também, mas cria-se muito código duplicado, então todos usam o DRF (Django Rest Framework), que é uma boa alternativa, mas esse tipo de coisa deveria ser incluído no próprio projeto (em vez do admin sofisticado ou outras coisas que não serão usadas nos próximos anos). Análise coletada por e hospedada no G2.com.

Conjunto rico de bibliotecas disponíveis através do pip
Segregação de código e estrutura de diretórios
Simples de escrever o código
Documentação de ajuda para iniciar o projeto e avançar para um estado avançado Análise coletada por e hospedada no G2.com.
Nos primeiros dias, é muito difícil de entender por causa de sua estrutura MTV. Tem muitas configurações e é necessário explorar bastante para encontrar os parâmetros de configuração. Análise coletada por e hospedada no G2.com.

O administrador é realmente ótimo para criar sites de administração simples ou poderosos. Ele também possui muitas aplicações de código aberto que, em muitos casos, se encaixam perfeitamente nas minhas necessidades. E se não se encaixarem, é muito fácil personalizá-las. Análise coletada por e hospedada no G2.com.
Pode ser muito complexo para aplicações simples ou microsserviços. Nesse caso, eu prefiro usar o framework Flask ou Falcon. Análise coletada por e hospedada no G2.com.