您好,登錄后才能下訂單哦!
小編給大家分享一下學習django框架的方法,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
學習Django,首先要了解Python基礎語法,畢竟Django室友Python語言編寫的框架。下面給大家推薦一些學習Django的教程,很適合新手。
django 官方入門教程
對于正準備學習 django 開發的新人,我唯一推薦的教程就是這個 django 官方入門教程。這個教程分 7 個部分,帶領你用 django 從零開始開發一個民意調查網站。教程的每個部分涵蓋一個 django 的核心特性,幫助你全面了解 django 開發所涉及的內容。而且這是官方教程,其權威性是網上其它任何入門教程都無可比擬的。
我建議 django 入門學習者花費大約一個星期的時間從頭到尾跟著教程做一遍,而且一定要自己敲代碼,不要復制粘貼教程中的代碼。切忌在還沒有消化理解這個教程的情況下就去看一些網上的其它教程或者書籍,一開始我就犯了這個錯誤,一上來就去看網友推薦的一些非官方的入門教程,把官方教程丟在一邊,結果學習起來很吃力,而且效果不好,白白浪費了很多時間。
目前官方入門教程的最新穩定版是 django 1.10 版,我建議在沒有特殊需求的情況下一定要學習最新版本,教程地址:django 1.10 官方入門教程。
django 的官方文檔只有英文版,如果你閱讀英文文檔比較吃力,有好心的網友提供了中文翻譯版本。不過中文翻譯版針對的是 django 1.8 版,時效性差了一些(好在對入門學習而言影響不大)。中文版教程地址:django 1.8 官方入門教程中文版。
The django book 2.0
這本書堪稱 django 入門學習的圣經,我接觸的第一個 django 學習資料就是它。這本書可以看做 django 官方文檔的一個濃縮,它把 django 文檔中最常用的部分抽取出來講解,學習完后讓你對 django 提供的 API 有一個初步的了解。
不過注意這本書所依賴的 django 版本已經是非常古老的 django 1.1,因此里面的內容很多已經過時,好在這個在線的書籍提供了一個評注功能,因此過時的地方都有好心的網友在旁邊做了評注,只要看看這些評注內容就能解決因為版本不兼容而可能遇到的問題。所以盡管這本書已經嚴重過時,但是還是強烈推薦花一個星期左右的時間通讀一下這本書的全部內容。
django 博客開發入門教程
有了以上學習的基礎后,我們可以使用 django 來開發一些更加復雜的網站了,比如一個博客網站。這個教程會帶你使用 django 一步步地從零開始開發一個功能完善的個人博客網站。這既可以當成一個 django 入門教程,也可以當做一個 django 開發的練手小項目。我建議在至少學習完 django 官方入門教程后花費一到兩個星期的時間從頭到尾跟著教程做一遍,而且一定要自己敲代碼,不要復制粘貼教程中的代碼。
更棒的是這個教程是用中文寫的,而且作者根據讀者的反饋在持續更新和完善教程的內容,隨時幫助大家解決教程學習中碰到的問題,教程的完整代碼也可以在 GitHub 上獲取。
How To Tango With Django 1.7
這個教程比起上面提及的教程,其最大的特點就是非常詳細,涵蓋的內容非常全面。不僅包含了 django 開發的內容,還包括前端框架 Bootstrap 的使用,Javascript 的使用,以及 Ajax 技術的應用。這個教程一步步帶你實現一個界面美觀,用戶體驗良好的導航類網站。我建議花費兩個星期的時間從頭到尾跟著教程做一遍,而且一定要自己敲代碼,不要復制粘貼教程中的代碼。
遇到問題的求助技巧
開發過程中不可避免的會遇到很多問題,這時候要善于利用社區和搜索引擎來幫助自己解決問題。千萬不要一個人關起門來和問題死磕,有時候卡了你幾天不得解的問題,可能經他人一句話提醒就會是使你茅塞頓開。在這里分享一下我遇到問題通常是如何求助的。
首先最重要的一點就是要拋棄百度。從我個人經驗來看,django 開發的大部分問題很難在百度搜到答案。與之相比的是 Google,我通常遇到問題會使用 Google 搜索,使用關鍵字 django + 問題簡短的英文描述,90% 以上的問題都可以在 Google 的搜索結果里找到解決方案,幾乎不用求助于他人。如果你沒有適當的科學上網的方法,也可以使用雅虎搜索或者必應搜索代替。
如果 Google 無法解決你的問題,首選的求助社區就是 stackoverflow,這是一個問答平臺,專門用于解決開發者在開發中遇到的問題。當然這個網站是英文的,且需要一定的科學上網方法才能流暢地訪問。如果這些因素可能成為你訪問該網站的障礙,國內有一個類似的中文版網站叫 segmentfault,你可以去這上面提問求助,不過問題的解決效率會比 stackoverflow 上差一些。
以上是學習django框架的方法的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。