如何在Django中从没有模型的数据库中获取数据?

cnj*_*jap 5 django django-models

我一直在搜寻其文档,但是大多数情况下它使用带有模型的数据库。

问题是我的数据库太大,我不想创建任何模型

由于它是旧版,因此我必须动态调用不同的表,

所以我只想从中提取数据。在Django有可能吗?

小智 7

你可以绕过模型层,直接使用sql。但是,您必须在 python 中处理表,而没有使用 ORM 对象的优势。

https://docs.djangoproject.com/en/1.10/topics/db/sql/#executing-custom-sql-directly


1GD*_*DST -2

数据应该存储在某个地方。存储数据的方法有很多种,但最可靠的一种是数据库(因此得名)。

您可以将数据存储在 JSON 文件中并保存。您还可以将数据存储在环境变量中。您甚至可以将数据存储在纯文本文件中。所有这些都不推荐。我只是尝试使用数据库,任何类型的数据库(MongoDB / Postgres / MySQL,任何东西)。这就是它的目的。

  • 让我明确我的观点。我已经有一个遗留数据库,我只需要连接到它们(我现在可以)。但我的问题是,我想从中获取数据而不为任何表创建“模型”。 (4认同)