2013-10-07 56 views
0

我一直在用django玩了幾天,看起來不錯,但是如果我想改變我的數據庫的結構,我覺得很痛苦,然後我被困在一些相當尷尬的選擇。Django:繞過數據庫抽象

有沒有辦法完全繞過djangos數據庫抽象,所以如果我改變數據庫的結構我不必猜測什麼樣的模型會產生它或使用工具(南或...)來改變事情?

我基本上是想這樣的:https://docs.djangoproject.com/en/dev/topics/db/sql/(原始的SQL查詢),但而不是指的一種模式,指的外部數據庫。

我能不能創建一個空模型,然後只在其上執行原查詢? (並在外部設置DB)

謝謝

P.S.我真的不介意,如果我有管理員的東西單獨的數據庫和應用程序數據

+0

我真的不明白的問題 - 或者你動機。只是因爲它是一個有點難以改變數據庫結構(雖然我不知道你爲什麼會不使用南),你要扔掉由ORM提供的所有幫助?另外,您將無法使用管理員或模型表單 - 僅僅因爲遷移有點棘手? –

+0

此外,當你在開發的時候,很容易只下降數據庫,並與執行syncdb創建它,當您需要。 –

+0

使用ORM +南使它更容易_方式_改變你的數據庫的結構比原始的SQL。 –

回答