我的 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/