【问题标题】:how to perform database operations on single database using django and falcon如何使用 django 和 falcon 在单个数据库上执行数据库操作
【发布时间】:2017-10-04 20:16:38
【问题描述】:

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

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

【问题讨论】:

  • 同时使用 Django 和 Falcon 的动机是什么?似乎有了 Django REST Framework django-rest-framework.org 这样的东西,你就可以一起构建所有东西了。
  • falcon 将帮助我在处理每个请求时节省几微秒。我喜欢 django 的管理模块。考虑只使用 django 的管理模块。最终用户将通过其与系统交互的 API 将使用 falcon 构建。

标签: mysql django sqlalchemy django-orm falconframework


【解决方案1】:

如果您一心想从 Falcon 访问 Django 模型,那么这看起来确实可行。

显然,只要您的 Django 应用程序代码存在于您的 Falcon 应用程序所在的任何位置,您就可以按照this question here 中的说明使用它:

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

【讨论】:

  • 感谢您的解决方案,再问一个问题,我可以使用 SQL Alchemy 和 Django ORM 轻松访问同一个数据库吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-04-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-07-04
  • 1970-01-01
相关资源
最近更新 更多