django - 如何编写自定义 django 关系数据库后端

标签 django

我的 django 应用程序需要支持来自 Composite Software 支持的数据源的数据. Composite 通过 jdbc/odbc 公开其数据,但它使用非标准的 sql 语法。我曾尝试使用 django-pyodbc 作为后端引擎,但它在连接初始化时立即出错,因为它以 Composite 不支持的语法发送硬编码初始化命令(如 SET ... )。

显然,最简单的方法是直接针对 pyodbc 进行编码。但在我走这条路之前,我想探索一下编写自定义后端的可能性。我见过一些为非关系后端编写的 django-backend 模板。不过,我一直无法为关系数据库找到类似的模板。这样的事情存在吗?还有其他推荐吗?

最佳答案

如果您想走这条路,我认为 SQLite 关系后端非常简单,也许可以看看 https://github.com/django/django/blob/master/django/db/backends/sqlite3/base.py

关于django - 如何编写自定义 django 关系数据库后端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24441035/

相关文章:

django - 名为 url 的模型字段和 django rest 框架 url

django - Gunicorn 无法运行服务器

python - 请求的运行时 (ÿþpython-3.6.5) 在 Heroku 上不适用于此堆栈

django - IntegrityError : (1062, "Duplicate entry ' 3-add_author' for key 2")

python - MySQL 行列值格式到 python 字典

python - 使用 Django 接口(interface)将 PostgreSQL 数据库中的二维数组放入二维列表 Python

python - 1054, 'field list' 中的未知列

python - 在 Django HTML 模板中显示特殊字符

html - 从 Django 发送时,Gmail 无法正确呈现带有 html 中断的电子邮件

python - 在 Apache2 上为 django 部署配置 mod_wsgi 后出现 404 错误