2012-01-24 72 views
4

我正在使用Django +內部數據庫(mysql)。 但是,我需要查詢到另一個外部數據庫(MySQL)。 在情況下,我可以製作外部數據庫的模型嗎? 數據庫已經存在。只需要查詢.. 謝謝。django:關於外部數據庫模型

回答

2

我想你需要看看這個文檔。它解釋瞭如何註冊多個數據庫,然後從中進行查詢。 https://docs.djangoproject.com/en/dev/topics/db/multi-db/ 具體從哪個數據庫查詢您可以跳轉到文檔的這一部分https://docs.djangoproject.com/en/dev/topics/db/multi-db/#manually-selecting-a-database-for-a-queryset

+1

謝謝你的幫助。還有一個問題。外部數據庫已經退出,所以我不知道如何製作存在數據庫的模型。謝謝。 – user1161599

+0

你的意思是數據庫中存在數據嗎?如果它的數據沒有相應的模型,那麼你需要使用原始的sql:https://docs.djangoproject.com/en/dev/topics/db/sql/但是如果你有相應的模型,那麼你查詢模型就像正常一樣,但指定數據庫,如以前發佈給您的鏈接所示。希望有所幫助。 – darren

+0

@mongoose_za - 澄清,你是說沒有辦法爲現有的數據庫提供你自己的模型與數據? – Jesse