創(chuàng)新互聯(lián)www.cdcxhl.cn八線動態(tài)BGP香港云服務(wù)器提供商,新人活動買多久送多久,劃算不套路!
創(chuàng)新互聯(lián)公司專注于韶關(guān)企業(yè)網(wǎng)站建設(shè),成都響應(yīng)式網(wǎng)站建設(shè),商城建設(shè)。韶關(guān)網(wǎng)站建設(shè)公司,為韶關(guān)等地區(qū)提供建站服務(wù)。全流程定制網(wǎng)站開發(fā),專業(yè)設(shè)計,全程項目跟蹤,創(chuàng)新互聯(lián)公司專業(yè)和態(tài)度為您提供的服務(wù)小編給大家分享一下學(xué)習(xí)django框架的方法,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
學(xué)習(xí)Django,首先要了解Python基礎(chǔ)語法,畢竟Django室友Python語言編寫的框架。下面給大家推薦一些學(xué)習(xí)Django的教程,很適合新手。
django 官方入門教程
對于正準(zhǔn)備學(xué)習(xí) django 開發(fā)的新人,我唯一推薦的教程就是這個 django 官方入門教程。這個教程分 7 個部分,帶領(lǐng)你用 django 從零開始開發(fā)一個民意調(diào)查網(wǎng)站。教程的每個部分涵蓋一個 django 的核心特性,幫助你全面了解 django 開發(fā)所涉及的內(nèi)容。而且這是官方教程,其權(quán)威性是網(wǎng)上其它任何入門教程都無可比擬的。
我建議 django 入門學(xué)習(xí)者花費(fèi)大約一個星期的時間從頭到尾跟著教程做一遍,而且一定要自己敲代碼,不要復(fù)制粘貼教程中的代碼。切忌在還沒有消化理解這個教程的情況下就去看一些網(wǎng)上的其它教程或者書籍,一開始我就犯了這個錯誤,一上來就去看網(wǎng)友推薦的一些非官方的入門教程,把官方教程丟在一邊,結(jié)果學(xué)習(xí)起來很吃力,而且效果不好,白白浪費(fèi)了很多時間。
目前官方入門教程的最新穩(wěn)定版是 django 1.10 版,我建議在沒有特殊需求的情況下一定要學(xué)習(xí)最新版本,教程地址:django 1.10 官方入門教程。
django 的官方文檔只有英文版,如果你閱讀英文文檔比較吃力,有好心的網(wǎng)友提供了中文翻譯版本。不過中文翻譯版針對的是 django 1.8 版,時效性差了一些(好在對入門學(xué)習(xí)而言影響不大)。中文版教程地址:django 1.8 官方入門教程中文版。
The django book 2.0
這本書堪稱 django 入門學(xué)習(xí)的圣經(jīng),我接觸的第一個 django 學(xué)習(xí)資料就是它。這本書可以看做 django 官方文檔的一個濃縮,它把 django 文檔中最常用的部分抽取出來講解,學(xué)習(xí)完后讓你對 django 提供的 API 有一個初步的了解。
不過注意這本書所依賴的 django 版本已經(jīng)是非常古老的 django 1.1,因此里面的內(nèi)容很多已經(jīng)過時,好在這個在線的書籍提供了一個評注功能,因此過時的地方都有好心的網(wǎng)友在旁邊做了評注,只要看看這些評注內(nèi)容就能解決因?yàn)榘姹静患嫒荻赡苡龅降膯栴}。所以盡管這本書已經(jīng)嚴(yán)重過時,但是還是強(qiáng)烈推薦花一個星期左右的時間通讀一下這本書的全部內(nèi)容。
django 博客開發(fā)入門教程
有了以上學(xué)習(xí)的基礎(chǔ)后,我們可以使用 django 來開發(fā)一些更加復(fù)雜的網(wǎng)站了,比如一個博客網(wǎng)站。這個教程會帶你使用 django 一步步地從零開始開發(fā)一個功能完善的個人博客網(wǎng)站。這既可以當(dāng)成一個 django 入門教程,也可以當(dāng)做一個 django 開發(fā)的練手小項目。我建議在至少學(xué)習(xí)完 django 官方入門教程后花費(fèi)一到兩個星期的時間從頭到尾跟著教程做一遍,而且一定要自己敲代碼,不要復(fù)制粘貼教程中的代碼。
更棒的是這個教程是用中文寫的,而且作者根據(jù)讀者的反饋在持續(xù)更新和完善教程的內(nèi)容,隨時幫助大家解決教程學(xué)習(xí)中碰到的問題,教程的完整代碼也可以在 GitHub 上獲取。
How To Tango With Django 1.7
這個教程比起上面提及的教程,其大的特點(diǎn)就是非常詳細(xì),涵蓋的內(nèi)容非常全面。不僅包含了 django 開發(fā)的內(nèi)容,還包括前端框架 Bootstrap 的使用,Javascript 的使用,以及 Ajax 技術(shù)的應(yīng)用。這個教程一步步帶你實(shí)現(xiàn)一個界面美觀,用戶體驗(yàn)良好的導(dǎo)航類網(wǎng)站。我建議花費(fèi)兩個星期的時間從頭到尾跟著教程做一遍,而且一定要自己敲代碼,不要復(fù)制粘貼教程中的代碼。
遇到問題的求助技巧
開發(fā)過程中不可避免的會遇到很多問題,這時候要善于利用社區(qū)和搜索引擎來幫助自己解決問題。千萬不要一個人關(guān)起門來和問題死磕,有時候卡了你幾天不得解的問題,可能經(jīng)他人一句話提醒就會是使你茅塞頓開。在這里分享一下我遇到問題通常是如何求助的。
首先最重要的一點(diǎn)就是要拋棄百度。從我個人經(jīng)驗(yàn)來看,django 開發(fā)的大部分問題很難在百度搜到答案。與之相比的是 Google,我通常遇到問題會使用 Google 搜索,使用關(guān)鍵字 django + 問題簡短的英文描述,90% 以上的問題都可以在 Google 的搜索結(jié)果里找到解決方案,幾乎不用求助于他人。如果你沒有適當(dāng)?shù)目茖W(xué)上網(wǎng)的方法,也可以使用雅虎搜索或者必應(yīng)搜索代替。
如果 Google 無法解決你的問題,選的求助社區(qū)就是 stackoverflow,這是一個問答平臺,專門用于解決開發(fā)者在開發(fā)中遇到的問題。當(dāng)然這個網(wǎng)站是英文的,且需要一定的科學(xué)上網(wǎng)方法才能流暢地訪問。如果這些因素可能成為你訪問該網(wǎng)站的障礙,國內(nèi)有一個類似的中文版網(wǎng)站叫 segmentfault,你可以去這上面提問求助,不過問題的解決效率會比 stackoverflow 上差一些。
以上是學(xué)習(xí)django框架的方法的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道!