在Django中,如何创建一个模型来查询我的遗留SQL Server和Oracle数据库并将其发送到视图?

在Django中,如何创建一个模型来查询我的遗留SQL Server和Oracle数据库并将其发送到视图?,django,django-models,data-migration,Django,Django Models,Data Migration,我有很多使用Classis ASP的旧vbscript网页。这些ASP页面在一个给定的.ASP文件中有许多不同的数据库查询到不同的数据库。我想用Python编写它们,并使用Django作为框架。我能做到吗?我不知道安装Django后如何启动。当然,我可以做一个演示,但那不是我想要的。我将在MySQL或PostgreSQL中使用普通的数据库“things”,但迟早我会使用Django的模板等,点击其他数据库并将它们带回Django 我能做到吗?如何创建一个模型来查询遗留SQL Server和Ora

我有很多使用Classis ASP的旧vbscript网页。这些ASP页面在一个给定的.ASP文件中有许多不同的数据库查询到不同的数据库。我想用Python编写它们,并使用Django作为框架。我能做到吗?我不知道安装Django后如何启动。当然,我可以做一个演示,但那不是我想要的。我将在MySQL或PostgreSQL中使用普通的数据库“things”,但迟早我会使用Django的模板等,点击其他数据库并将它们带回Django

我能做到吗?如何创建一个模型来查询遗留SQL Server和Oracle数据库并将其发送到视图?我是否在“与框架作战”以实现这一目标

我只是想说清楚。我对Django用于设置的股票数据库不感兴趣。这可以保持现状。我想将该部分用于插件、安全性(ldap)等


谢谢。

您可以通过使用
语句在ORM调用中查询不同的数据库:


这将允许您在settings.py中设置所需数量,然后指定在视图级别查询哪个数据库。这样,如果您决定合并数据库等,就不必更改模型定义。

您看过Django吗

Django有一个内置的Oracle后端,所以这应该相当简单

SQL Server可以工作,但我发现设置起来相当痛苦。如果您已经有一个从Django环境到传统SQL Server数据库连接的正常工作的ODBC连接,这没什么大不了的,但是我花了一些时间设置到可以使用tsql连接到SQL Server数据库的位置

我还遇到了一些来自SQL Server数据库的Unicode数据的问题,直到我强迫它使用适当(更高)版本的TDS。我只需要为一两个脚本使用它,所以我设置了“TDSVER”环境变量,并将其保持在该状态,但理论上,还有其他地方可以设置它