python - 在生产中使用 Sql Server 和 Django

标签 python sql-server django pyodbc

最近有没有人有使用 SQL Server 数据库后端部署 Django 应用程序的经验?我们的工作场所在 SQL Server 上投入了大量资金,如果没有足够开发的后端,我们将不支持 Django。

我知道 mssql.django-pyodbc 和 django-mssql 作为非官方支持的后端。这两个项目似乎只有一个人贡献,尽管贡献似乎有些规律,这有点令人担忧。

SQL Server 是否有其他后端得到很好的支持?我在这里提到的两个对于生产来说“足够好”了吗?你有什么经验?

最佳答案

如前所述,django-pyodbc 是一个不错的选择。 PyODBC 可能是目前最成熟的 Python SQL Server 库。

您可能遇到的唯一问题是 pyodbc 不能很好地支持存储过程(您可以调用它们,但无法从它们中获取结果)。您可以使用 pymssql 调用它们,但我会尽可能避免使用它,因为它不支持标准 DB-API 接口(interface)并且可能会发生变化。如果您需要这样做,最好的办法是使用 adodbapi直接(它包含在 python win32 包中,你可能最终会安装它)。

关于python - 在生产中使用 Sql Server 和 Django,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/842831/

相关文章:

python - OpenVino 导入错误 : undefined symbol: _ZTVN15InferenceEngine5TBlobIhSt9enable_ifILb1EvEEE

python - 如何在 matplotlib 中创建作用于旋转方向的自定义 blended_transform?

sql - Azure 开发运营 : Continuous deployment for sql script

sql - 用于安装 SQL Server Express Management Studio 2008 的 Pb

django - 错误 "Reverse for ' django.contrib.auth.views.login' 未找到”

python - 如何模块化 django settings.py?

python - np.where 具有多个条件

python - 如何使用带有 Stitcher 类的 opencv python 从无人机拼接图像

sql - 如果记录存在,则更新,否则插入

python - 序列化包含 Django 查询集的对象