2017-05-06 6 views
0

Je pense à créer un projet pour lequel j'ai choisi 2 frameworks python, django et falcon. Je vais utiliser Falcon pour construire des API et Django pour d'autres opérations. Je ne comprends pas, comment gérer les opérations de base de données dans les deux frameworks qui vont accéder à la base de données unique (base de données mysql).comment effectuer des opérations de base de données sur une seule base de données en utilisant django et falcon

Mon plan est de créer des tables en utilisant des modèles Django dans la base de données, mais que diriez-vous d'accéder aux valeurs de la base de données dans Falcon. Je ne suis pas très au courant de sqlalchemy. Merci d'avance.

+0

Quelle est la motivation en utilisant à la fois Django et Falcon? Il semblerait qu'avec des choses comme le framework Django REST http://www.django-rest-framework.org/ vous seriez capable de tout construire ensemble. – otupman

+0

Falcon m'aidera à sauver quelques microsecondes en servant chaque requête. J'ai aimé le module d'administration de Django. Penser à utiliser le module admin de django seulement. Les API à travers lesquelles les utilisateurs finaux interagiront avec le système seront construites en utilisant Falcon. –

Répondre

2

Si vous êtes prêt à accéder aux modèles Django de Falcon, cela semble possible.

Apparemment, aussi longtemps que le code de votre application Django est présent partout où votre application Falcon est, on dirait que vous pouvez l'utiliser comme décrit dans this question here:

import os 
import django 
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "app.settings") 
django.setup() 
from yourdjangoapp.things import * 
+0

merci pour la solution, juste une question de plus, puis-je accéder à la même base de données en utilisant SQL Alchemy et Django ORM facilement? –