溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶(hù)服務(wù)條款》

學(xué)習(xí)django框架的方法

發(fā)布時(shí)間:2020-09-02 10:56:21 來(lái)源:億速云 閱讀:140 作者:小新 欄目:編程語(yǔ)言

小編給大家分享一下學(xué)習(xí)django框架的方法,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

學(xué)習(xí)Django,首先要了解Python基礎(chǔ)語(yǔ)法,畢竟Django室友Python語(yǔ)言編寫(xiě)的框架。下面給大家推薦一些學(xué)習(xí)Django的教程,很適合新手。

django 官方入門(mén)教程

對(duì)于正準(zhǔn)備學(xué)習(xí) django 開(kāi)發(fā)的新人,我唯一推薦的教程就是這個(gè) django 官方入門(mén)教程。這個(gè)教程分 7 個(gè)部分,帶領(lǐng)你用 django 從零開(kāi)始開(kāi)發(fā)一個(gè)民意調(diào)查網(wǎng)站。教程的每個(gè)部分涵蓋一個(gè) django 的核心特性,幫助你全面了解 django 開(kāi)發(fā)所涉及的內(nèi)容。而且這是官方教程,其權(quán)威性是網(wǎng)上其它任何入門(mén)教程都無(wú)可比擬的。

我建議 django 入門(mén)學(xué)習(xí)者花費(fèi)大約一個(gè)星期的時(shí)間從頭到尾跟著教程做一遍,而且一定要自己敲代碼,不要復(fù)制粘貼教程中的代碼。切忌在還沒(méi)有消化理解這個(gè)教程的情況下就去看一些網(wǎng)上的其它教程或者書(shū)籍,一開(kāi)始我就犯了這個(gè)錯(cuò)誤,一上來(lái)就去看網(wǎng)友推薦的一些非官方的入門(mén)教程,把官方教程丟在一邊,結(jié)果學(xué)習(xí)起來(lái)很吃力,而且效果不好,白白浪費(fèi)了很多時(shí)間。

目前官方入門(mén)教程的最新穩(wěn)定版是 django 1.10 版,我建議在沒(méi)有特殊需求的情況下一定要學(xué)習(xí)最新版本,教程地址:django 1.10 官方入門(mén)教程。

django 的官方文檔只有英文版,如果你閱讀英文文檔比較吃力,有好心的網(wǎng)友提供了中文翻譯版本。不過(guò)中文翻譯版針對(duì)的是 django 1.8 版,時(shí)效性差了一些(好在對(duì)入門(mén)學(xué)習(xí)而言影響不大)。中文版教程地址:django 1.8 官方入門(mén)教程中文版。

The django book 2.0

這本書(shū)堪稱(chēng) django 入門(mén)學(xué)習(xí)的圣經(jīng),我接觸的第一個(gè) django 學(xué)習(xí)資料就是它。這本書(shū)可以看做 django 官方文檔的一個(gè)濃縮,它把 django 文檔中最常用的部分抽取出來(lái)講解,學(xué)習(xí)完后讓你對(duì) django 提供的 API 有一個(gè)初步的了解。

不過(guò)注意這本書(shū)所依賴(lài)的 django 版本已經(jīng)是非常古老的 django 1.1,因此里面的內(nèi)容很多已經(jīng)過(guò)時(shí),好在這個(gè)在線的書(shū)籍提供了一個(gè)評(píng)注功能,因此過(guò)時(shí)的地方都有好心的網(wǎng)友在旁邊做了評(píng)注,只要看看這些評(píng)注內(nèi)容就能解決因?yàn)榘姹静患嫒荻赡苡龅降膯?wèn)題。所以盡管這本書(shū)已經(jīng)嚴(yán)重過(guò)時(shí),但是還是強(qiáng)烈推薦花一個(gè)星期左右的時(shí)間通讀一下這本書(shū)的全部?jī)?nèi)容。

django 博客開(kāi)發(fā)入門(mén)教程

有了以上學(xué)習(xí)的基礎(chǔ)后,我們可以使用 django 來(lái)開(kāi)發(fā)一些更加復(fù)雜的網(wǎng)站了,比如一個(gè)博客網(wǎng)站。這個(gè)教程會(huì)帶你使用 django 一步步地從零開(kāi)始開(kāi)發(fā)一個(gè)功能完善的個(gè)人博客網(wǎng)站。這既可以當(dāng)成一個(gè) django 入門(mén)教程,也可以當(dāng)做一個(gè) django 開(kāi)發(fā)的練手小項(xiàng)目。我建議在至少學(xué)習(xí)完 django 官方入門(mén)教程后花費(fèi)一到兩個(gè)星期的時(shí)間從頭到尾跟著教程做一遍,而且一定要自己敲代碼,不要復(fù)制粘貼教程中的代碼。

更棒的是這個(gè)教程是用中文寫(xiě)的,而且作者根據(jù)讀者的反饋在持續(xù)更新和完善教程的內(nèi)容,隨時(shí)幫助大家解決教程學(xué)習(xí)中碰到的問(wèn)題,教程的完整代碼也可以在 GitHub 上獲取。

How To Tango With Django 1.7

這個(gè)教程比起上面提及的教程,其最大的特點(diǎn)就是非常詳細(xì),涵蓋的內(nèi)容非常全面。不僅包含了 django 開(kāi)發(fā)的內(nèi)容,還包括前端框架 Bootstrap 的使用,Javascript 的使用,以及 Ajax 技術(shù)的應(yīng)用。這個(gè)教程一步步帶你實(shí)現(xiàn)一個(gè)界面美觀,用戶(hù)體驗(yàn)良好的導(dǎo)航類(lèi)網(wǎng)站。我建議花費(fèi)兩個(gè)星期的時(shí)間從頭到尾跟著教程做一遍,而且一定要自己敲代碼,不要復(fù)制粘貼教程中的代碼。

遇到問(wèn)題的求助技巧

開(kāi)發(fā)過(guò)程中不可避免的會(huì)遇到很多問(wèn)題,這時(shí)候要善于利用社區(qū)和搜索引擎來(lái)幫助自己解決問(wèn)題。千萬(wàn)不要一個(gè)人關(guān)起門(mén)來(lái)和問(wèn)題死磕,有時(shí)候卡了你幾天不得解的問(wèn)題,可能經(jīng)他人一句話提醒就會(huì)是使你茅塞頓開(kāi)。在這里分享一下我遇到問(wèn)題通常是如何求助的。

首先最重要的一點(diǎn)就是要拋棄百度。從我個(gè)人經(jīng)驗(yàn)來(lái)看,django 開(kāi)發(fā)的大部分問(wèn)題很難在百度搜到答案。與之相比的是 Google,我通常遇到問(wèn)題會(huì)使用 Google 搜索,使用關(guān)鍵字 django + 問(wèn)題簡(jiǎn)短的英文描述,90% 以上的問(wèn)題都可以在 Google 的搜索結(jié)果里找到解決方案,幾乎不用求助于他人。如果你沒(méi)有適當(dāng)?shù)目茖W(xué)上網(wǎng)的方法,也可以使用雅虎搜索或者必應(yīng)搜索代替。

如果 Google 無(wú)法解決你的問(wèn)題,首選的求助社區(qū)就是 stackoverflow,這是一個(gè)問(wèn)答平臺(tái),專(zhuān)門(mén)用于解決開(kāi)發(fā)者在開(kāi)發(fā)中遇到的問(wèn)題。當(dāng)然這個(gè)網(wǎng)站是英文的,且需要一定的科學(xué)上網(wǎng)方法才能流暢地訪問(wèn)。如果這些因素可能成為你訪問(wèn)該網(wǎng)站的障礙,國(guó)內(nèi)有一個(gè)類(lèi)似的中文版網(wǎng)站叫 segmentfault,你可以去這上面提問(wèn)求助,不過(guò)問(wèn)題的解決效率會(huì)比 stackoverflow 上差一些。

以上是學(xué)習(xí)django框架的方法的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI