Désolé, s'il s'agit d'une question débutant.combinant ORM django avec un accès direct à la base de données pour une application complexe?
Nous construisons une application d'analyse, avec différents composants. La visualisation et l'application web sont dans Django, les pilotes de connexion backend sont écrits en PHP, et diverses analyses sont écrites en python (précomputed, django est seulement responsable du rendu).
Tous ces composants accèdent et mettent à jour la même base de données (mysql). Les tables ont été créées par Django ORM, mais sont mises à jour par des scripts Python (mysqldb) et PHP selon les besoins.
Y a-t-il des inconvénients cachés à cette approche de mélange d'accès ORM django et d'accès direct à la base de données? Pour le composant python, nous pourrions utiliser ('from django.core.management import setup_environ'), mais il est plus efficace d'avoir un contrôle direct sur les instructions SQL. Y a-t-il une meilleure approche de conception dont nous devrions être conscients? Le seul inconvénient est que nous pouvons penser à la complexité ajoutée aux modifications futures de la base de données/models.py, mais c'est quelque chose que nous pouvons vivre avec.
Merci!
Je voudrais voir l'extrait php de se connecter à des utilisateurs django avec php, je suis à la recherche de faire quelque chose de similaire. –