我有一个项目,需要在Nexus DB
应用程序中连接Django
。我已经尝试过Django-pyodbc
,
DATABASES = {
'default': {
'ENGINE': "django_pyodbc",
'HOST': "nexusdb@xxx.xxx.x.xx",
'USER': "",
'PASSWORD': "",
'NAME': "testDB",
'OPTIONS': {
'driver': '{NexusDB V3.10 Driver}',
'host_is_server': True,
},
}
}
但无法建立连接。有人可以帮我吗?
Django-pyodbc
是否支持Nexus DB
?
谢谢
答案 0 :(得分:0)
据我所知,django-pyodbc
仅支持MS SQL Server。它使用基础的pyodbc
包,但是Django引擎所需的许多映射都是特定于SQL Server的。用于SQL Server的最新Django引擎程序包是django-pyodbc-azure
。
您可能想看看此列表;越流行的数据库就越有可能在任何Web框架中提供支持。 https://db-engines.com/en/ranking
如果您可以将另一个数据库用作Django的默认数据库,则可以单独使用pyodbc
从Nexus DB中提取数据。在将PostgreSQL用于Django并建立与SAS和SQL Server的备用连接以获取数据之前,我已经完成了此操作。