Meilleures alternatives à Django les mieux notées
Avis vidéo
Avis sur 170 Django
Sentiment de l'avis global pour Django
Connectez-vous pour consulter les sentiments des avis.

C'est bien pensé, a beaucoup de fonctionnalités dès le départ (authentification, ORM, templating, ...) sans compliquer les choses. La communauté est très active aussi; il y a tout un écosystème de bibliothèques Django. Avis collecté par et hébergé sur G2.com.
La configuration d'un projet à partir de zéro inclut toujours quelques ajustements des paramètres jusqu'à ce que les choses fonctionnent comme prévu (fichiers statiques, je vous regarde). Avis collecté par et hébergé sur G2.com.


Il y a une richesse de connaissances à ce sujet. La plupart des problèmes que j'ai, quelqu'un les a déjà eus. Avis collecté par et hébergé sur G2.com.
La migration de base de données et les changements de schéma pourraient être meilleurs. Bien que je sois quelques versions en retard par rapport à l'actuelle, les choses ont peut-être été améliorées. Avis collecté par et hébergé sur 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. Avis collecté par et hébergé sur 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. Avis collecté par et hébergé sur G2.com.

Le framework web Django est basé sur le modèle de conception MVC.
1. Étant un framework web Python, Django fonctionne bien avec d'autres bibliothèques Python, de nombreux plugins / bibliothèques tierces, et offre un support pour les migrations de base de données.
2. Les canaux Django ont introduit la prise en charge des websockets.
3. La montée des bibliothèques d'analytique et d'apprentissage automatique en Python fait de Python/Django un bon choix pour écrire le backend des applications web.
4. Des outils comme Django Rest Framework facilitent la création d'API pouvant être utilisées pour développer des applications mobiles. Avis collecté par et hébergé sur G2.com.
1. L'intégration avec les bases de données graphiques n'est pas encore parfaite (django neo4j)
2. Django channels est nouveau, je l'ai utilisé et cela semble prometteur -- mais c'est déroutant car le paradigme de déploiement change (WSGI->ASGI) Avis collecté par et hébergé sur G2.com.

Django est de loin le meilleur et le plus pratique des frameworks web que j'ai utilisés, grâce à la bonne organisation de son code (Model-View-Template), ainsi qu'au fait qu'il soit programmé en Python. De plus, il dispose d'une grande communauté et inclut des fonctionnalités de pointe comme les migrations, les signaux... en plus de nombreux plugins qui permettent d'étendre encore plus ses capacités. Enfin, le fait qu'il soit livré avec un back-end intégré rend la tâche du développeur beaucoup plus facile. Avis collecté par et hébergé sur G2.com.
Rien vraiment, Django répond à tous mes besoins et exigences lorsque je développe de petites applications web. Avis collecté par et hébergé sur G2.com.

La chose que je préfère chez Django est la facilité d'utilisation par rapport à une solution de gestion de contenu typique. Il gère la plupart des tâches SQL pour vous en arrière-plan pendant que vous développez les modèles de base de données et les pages d'administration frontales. Il dispose également d'une excellente version de développement SQL Lite qui permet un prototypage facile et efficace. Avis collecté par et hébergé sur G2.com.
Les tutoriels en ligne de la page web officielle ne sont pas les plus organisés. Heureusement, j'ai pu apprendre d'un développeur de mon équipe très versé dans Django. Mais une fois que vous apprenez les bases, cela devient très facile de créer rapidement des applications CMS. Avis collecté par et hébergé sur G2.com.

La simplicité de créer une application web sans une connaissance approfondie de Python ou du développement web. C'est simplement à comprendre et c'est en développement continu. Avis collecté par et hébergé sur G2.com.
En l'état, Python n'apporte rien d'asynchrone... cela pourrait être un facteur décisif pour certaines personnes, donc il faut utiliser des outils externes tels que Celery ou Huey (applications externes non fournies par Django).
Une autre chose est : vous pouvez faire une API REST avec Django également, mais vous créez beaucoup de code dupliqué, donc tout le monde utilise DRF (Django Rest Framework) qui est une bonne alternative, mais ce genre de choses devrait être inclus dans le projet lui-même (au lieu de l'interface d'administration sophistiquée ou d'autres choses qui ne seront pas utilisées dans les années à venir). Avis collecté par et hébergé sur G2.com.

Riche ensemble de bibliothèques disponibles via pip
Séparation du code et structure des répertoires
Simple à écrire le code
Documentation d'aide pour démarrer le projet et passer à un état avancé Avis collecté par et hébergé sur G2.com.
Dans les premiers jours, il est très difficile de comprendre en raison de son cadre MTV. Il a de nombreux réglages et il faut creuser beaucoup pour trouver les paramètres de configuration. Avis collecté par et hébergé sur G2.com.

L'administrateur est vraiment excellent pour créer des sites d'administration simples ou puissants. Il dispose également de nombreuses applications open source qui, dans de nombreux cas, correspondent parfaitement à mes besoins. Et si ce n'est pas le cas, il est très facile de les personnaliser. Avis collecté par et hébergé sur G2.com.
Cela peut être trop complexe pour des applications simples ou des microservices. Dans ce cas, je préfère utiliser le framework Flask ou Falcon. Avis collecté par et hébergé sur G2.com.