如何使用django和falcon在单个数据库上执行数据库操作
问题描述:
我想创建一个项目,我选择了2个python框架,django和falcon。我将使用Falcon为其他操作构建API和Django。我不明白,如何在将访问单个数据库(mysql数据库)的框架中管理数据库操作。如何使用django和falcon在单个数据库上执行数据库操作
我的计划是使用Django模型创建表到数据库中,但如何访问falcon中的数据库值。我并不清楚sqlalchemy。提前致谢。
答
如果您试图从Falcon访问Django模型时死机,那么这看起来是可能的。
只要显然当你的Django应用程序的代码存在的地方你猎鹰的应用程序是,它看起来像,你可以用它作为this question here描述:
import os
import django
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "app.settings")
django.setup()
from yourdjangoapp.things import *
+0
感谢您的解决方案,只有一个问题,我可以轻松访问使用SQL Alchemy和Django ORM的相同数据库吗? –
是什么在同时使用Django和猎鹰的动机是什么?看起来,像Django REST Framework http://www.django-rest-framework.org/这样的东西,你可以一起构建所有东西。 – otupman
猎鹰将帮助我在服务每个请求时节省几微秒。我喜欢Django的管理模块。只考虑使用django的管理模块。最终用户将与系统交互的API将使用falcon构建。 –