Est-il vrai que c'est un mauvais choix python avec base de données non-relationnelle comme MongoDB? J'ai entendu dire que si j'utilise mongoDB comme base de données dans mon projet djanog, je ne peux pas utiliser le panneau d'administration par défaut de django dans mes projets, car il est conçu avec la méthodologie de base de données relationnelle?Django avec MongoDB ne peut pas obtenir le panneau d'administration django?
0
A
Répondre
1
Bien sûr, vous pouvez utiliser mongoDB avec toutes les fonctionnalités de Django. Consultez la documentation de Django non-rel et décidez vous-même. http://django-mongodb-engine.readthedocs.io/en/latest/
Mais j'ai entendu dire que je ne peux pas utiliser django-admin si j'utilise mongoDB – sheikhsalman08
Je vous recommande de passer en revue la documentation de non-rel et le dépannage. Il y a quelques problèmes lors de l'utilisation de MongoDB avec Django mais la plupart d'entre eux ont des solutions de contournement. Pour vous soucier de l'édition et de la création d'objets via Django-Admin, vous obtiendrez DatabaseError car Django-Admin essaie d'exécuter JOIN lors de l'interrogation des groupes et des autorisations de l'utilisateur. La solution que recommande non-rel est d'ajouter 'djangotoolbox' à votre INSTALLED_APPS et de faire de Django-Admin les groupes de widgets et permissions. Espérons que ça aide! – shlomta1