如何使用django和falcon在单个数据库上执行数据库操作

问题描述:

我想创建一个项目,我选择了2个python框架,django和falcon。我将使用Falcon为其他操作构建API和Django。我不明白,如何在将访问单个数据库(mysql数据库)的框架中管理数据库操作。如何使用django和falcon在单个数据库上执行数据库操作

我的计划是使用Django模型创建表到数据库中,但如何访问falcon中的数据库值。我并不清楚sqlalchemy。提前致谢。

+0

是什么在同时使用Django和猎鹰的动机是什么?看起来,像Django REST Framework http://www.django-rest-framework.org/这样的东西,你可以一起构建所有东西。 – otupman

+0

猎鹰将帮助我在服务每个请求时节省几微秒。我喜欢Django的管理模块。只考虑使用django的管理模块。最终用户将与系统交互的API将使用falcon构建。 –

如果您试图从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的相同数据库吗? –