2017-07-24 34 views
0

我已經涉足Django併成功創建了一個項目。瞭解Django內部工作 - 從哪裏開始?

我不明白的是整個Django Framework如何工作,例如內部結構,首先執行哪一行代碼,以及爲什麼,請求和響應週期之間的工作流程等等?我可能會問錯誤的問題。

什麼是理解Django框架的最佳方式?

問候。

+1

它不是堆棧溢出的最佳類型的問題,它更適合一些django subreddit – valignatev

回答

2

如果你想建立一些更高級的Django項目,同時作爲一個初學者看看這些 - 如果你想了解更多關於Django的設計模式和最佳實踐嘗試這些

http://shop.oreilly.com/product/0636920032502.do http://shop.oreilly.com/product/9781785886775.do

https://www.twoscoopspress.com/products/two-scoops-of-django-1-8 https://highperformancedjango.com/

+0

嘿,你的回覆沒有回答我的問題,但輕量級Django將對我非常有用。謝謝。 –

0

我假設你遊蕩到Django框架領土從基於PHP的服務器端腳本附近。

我也一樣(像任何新人......)最初都對網頁,數據庫和網站/網絡應用程序的業務邏輯看似不必要的抽象感興趣。

首先,瞭解使用Django進行服務器端Web開發的概念是由MVC範例指導的。它需要一段時間才能習慣,但是一旦你掌握了它,它會非常簡單直觀。

接下來,學習可視化應用程序目錄和項目目錄結構以及它們之間的依賴關係。例如,你應該能夠理解的原因有每模板文件夾內的一個獨立文件夾...

最後,經驗和實踐學習是學習Django的基礎知識的好方法。跳轉到投票應用程序的簡單示例實現來獲取工作流程。投票應用程序教程的全部7 部分

不要擔心,如果你一次沒有得到概念。重新閱讀它們,不要忘記在學習時編寫代碼。

這裏的出發點:

Django Polls app tutorial Part 1

希望我回答您的疑問! :)

+0

嗨瓦倫,當我開始學習python和Django時,我知道codeigniter 3。我已經過去了。我已閱讀並理解它。但我想知道框架是如何在內部工作的。 –

+0

@ChetanGanji CodeIgnitor ...你好黑暗,我的老朋友... 哦,我無法衡量問題的複雜程度! :P現在你已經讓我好奇了...... – varun

2

我建議你從James Bennett的Django in depth視頻開始。他是Django核心團隊的成員,自2005年以來一直參與其中。視頻說明說:

這是超出大多數教程的教程;它意味着 開發人員已經瞭解了一些關於Django的內容,並且想要真正瞭解該框架的內核。本教程將涉及而不是 涉及編寫代碼或應用程序;相反,它將深入探索Django本身的所有綁定組件 工作原理和API,以及堆棧的所有級別。

我個人喜歡這個視頻到死,這是我理解Django的起點。

+0

完美。感謝分享這個視頻。可以肯定的是,這對目前的問題來說是過分的,但確實是可信和詳細的。 (3小時哇!) – varun