最近有没有人有使用 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/