我一直在圍繞其doc爬行,但大多數情況下它使用數據庫和模型。如何在沒有django模型的情況下從數據庫中獲取數據?
問題是我的數據庫是太大,我不希望創建任何模型
,因爲它的遺產之一, 我將不得不動態調用不同的表,
所以我只是想從中提取數據。這在django中可能嗎?
我一直在圍繞其doc爬行,但大多數情況下它使用數據庫和模型。如何在沒有django模型的情況下從數據庫中獲取數據?
問題是我的數據庫是太大,我不希望創建任何模型
,因爲它的遺產之一, 我將不得不動態調用不同的表,
所以我只是想從中提取數據。這在django中可能嗎?
數據應該存儲在某個地方。有很多方法來存儲數據,但最可靠的方法是數據庫(因此名稱)。
您可能將數據存儲在JSON文件中並保存。您也可以將數據存儲在環境變量中。您甚至可以將數據存儲在純文本文件中。所有這些都不被推薦。我只會嘗試使用數據庫,任何類型的數據庫(MongoDB/Postgres/MySQL,任何東西)。這就是它的意思。
你可以繞過模型層直接使用sql。但是,您將不得不使用python來處理表,而沒有使用ORM對象的優勢。
https://docs.djangoproject.com/en/1.10/topics/db/sql/#executing-custom-sql-directly
不清楚爲什麼你不想創建模型。它們不會創建額外的負載,並且是迄今爲止與db進行交互的最簡單方式。 –
@DanielRoseman我有數據庫中的500多個表。最初它使用的是表分片技術。所以表名稱根據查詢而變化(如user_table_0001,user_table_0002等)。所以我認爲創建模型不好,因爲表的名字總是變化,是嗎? – jap
您是否找到解決您的問題的方法?如果是的話,你做了什麼? –