2017-03-17 73 views
-1

我對asp.net,asp.net mvc和asp.net web api等.Net框架有所瞭解。儘管它是.Net中的mvc或web api,但我們使用幾個預定義的類從數據庫獲取數據。然後我們創建一個模型類對象,使用它將數據發送到UI。這種方法我們可以說'數據庫第一方法'。實體框架也可以用於相同的方法。我對這種方法感到很舒服。如何避免在python中遷移django

現在我開始研究Python Django。我在'移民'這個領域混淆不清。我不喜歡Django管理界面和遷移。因爲我很樂意編寫數據庫查詢,過程和觸發器。

我只是想從任何數據庫帶來的數據,分析後將發送到Django'模板'。剩下的所有django區域都對我很舒服。我試着用django rest api的,但我也發現了'遷移',這讓我感到困惑。

任何人都請給我適當和詳細的指導。

謝謝。

+0

難道你不會混淆模型和遷移嗎? –

回答

1

如果你的意思是「模式」,而不是「遷移」,那麼好了,你可以完全ORM層當然旁路和做原始的SQL,而不是如果你嘩嘩一切......

...但認真地對於至少80%的常見使用案例來說,這將浪費大量時間。 Django的ORM(「模型」)實際上讓所有事情都變得更加簡單,但真正複雜的查詢(分析或類似的東西)並不妨礙您爲這些查詢切換到原始SQL。

注意:我對SQL沒有任何問題(在'ORMs'成爲主流之前我學會了這種方式),並且在適當的解決方案時仍然使用原始SQL。

+0

謝謝bruno desthuilliers。因此,我們可以使用「遷移」和「模型」執行CRUD操作。對?在'查看'中如何提取存儲過程數據。你能指導我嗎? –