不限中英文.
問題補充:我現在在寫的是Django+flatpages,感覺前端介面不太好,看到Bootstrap作前端會更美觀,但不知道怎麼整合到Django中,想要找一些這方面的資料,求推薦一些
回複內容:
How to Tango with Django: A Python Django Tutorial
完全符合你的要求
- 基於Django最新版本1.7
- 基於建立一個網站執行個體,一步步來做
- 面向新手,連終端使用都教你了(囧)
- 輔助官方教程,每個章節都對應Django官方手冊的部分並給出連結,一邊做以便看官方手冊最好了
大致的內容就是根據一個執行個體來做一個webapp,幾乎囊括了建站的所有步驟,講的也很細緻.
這是翻譯 Tango with Django 中文文檔
, 翻譯了一大部分.記得有本書叫 Two Scoops of Django: Best Practices For Django 1.6
算是本不錯的入門。2016-1-13 03:57:52 更新
之前一直說讀代碼的事情,感覺現在在網上很多教程都是一些代碼或功能的片段,沒有一個完整的項目給大家作為參考,GitHub上很多開源項目又過於臃腫龐大,不適合初學者進行學習。
所以就一直有一個想法就是把之前寫的項目重構一下讓它變成一個適合初學者參考的項目,在初學者看各種教程的同時也可以去仿照著項目代碼來鞏固學習。
最近重構了yumendy/LibraryManagement · GitHub
這個項目,用最新的Django1.9.1編寫。主要實現了一個簡單的圖書管理系統。
功能實現
* 實現了使用者權限相關的基本操作(註冊、登陸、修改密碼、登出)
* 實現了使用者分級(普通使用者與管理使用者)
* 管理員帳號:yumendy 密碼:admin。
* 管理員可以添加圖書
* 管理員可以添加圖書圖片
* 任何使用者都可以查看、檢索圖書
* 圖書分類列表隨添加的圖書而改變。
* 檢索支援對圖書名的模糊檢索。
* 圖書分頁為每頁5個。
* 搜尋方塊自動認可的時間為距離上次按鍵抬起1.5秒。
詳細的項目說明可以查看LibraryManagement/README.md at master · yumendy/LibraryManagement · GitHub
。
這個項目主要是面對初學者,所以很多實現沒有選擇最簡單的實現方法,而選擇了初學者常用的方法。
對於已經有一段Django開發經驗的童鞋,我想安利我的另外一個項目,yumendy/CommunityManagement · GitHub
基於組合模式開發的一個小型的社團管理系統,這個項目還沒有做完,這段時間還在跟進,由於是完全的模組化開發,裡面大部分寫完的外掛程式都是已經確認可用的了。這個項目相對於上面的項目要成熟的多,程式碼群組織形式也更貼近實際的大項目一些。主要使用類別檢視開發。為了可以更好的開發,在開發的過程中讀了不少源碼,對一些方法、欄位按需進行了重載。
簡單的說就是這些內容吧。如果你覺得我的項目對你有所協助的話請點個贊讓更多學習django的人看到,或者在GitHub上為我star一下吧,你的鼓勵是我前行的動力~
謝謝~喵嗚~~
========分割線=========
我的項目基本都是Django + Bootstrap。。。感興趣的話來讀讀代碼吧~大都是比較簡單的項目。
yumendy/LibraryManagement · GitHub
yumendy/EateryMaster · GitHub
別想太多 做就行 這是我的歡迎來訪LetflySite
部落格源碼letfly/letflysite.com · GitHub
按著上面的步驟寫一遍並嘗試修改既然大家都來了,那就必須安利一下我的項目了 GitHub - Allianzcortex/cortexForum
當時在做這個項目的時候出發點就是:
在學習 Django 的過程中,自己最苦惱的一個問題就是沒有一個好的實際項目來協助人理解。Django的文檔從排版到用例都是文檔的最佳標準,但哪怕自己做了筆記,當天和一個月後進行鞏固,在實際使用的時候還是進退失據。被推薦的如Fairybbs在寫的時候還沒有 form 表單,還是用 request.POST.get()的方式來取得頁面上的資料,而 forum 則是將 request 的 get 和 post 寫法分開寫在兩個 views,增添了很多負擔。並且所有的檔案都在一個大的 app 裡,不符合低耦合的特性。
相比之下 Flask 有 Flask-web development book 作為入門書,有 june 來作為成熟的具體項目協助深入。
恰好最近在看畢設的有關論文看的頭暈眼花心煩亂(:--,所以就有了寫一個有 Django 最佳實務的論壇的想法。在寫 cortexForum 的過程中,自己盡量實現了以下幾點:
在代碼中將所用到的文檔模組和對應的具體用法進行標誌,方便尋找
標註中有 SO 的部分說明它很常用,並且 stackoverflow 上有相關的問題(比如query_set() 裡的 lookup field)
對於有多種解決方案的部分都在注釋裡寫了出來(比如 objects.filer().update 和 instance.save() ,再比如是手寫 HTML 還是用crispy-forms/django-bootstrap3 這樣的外掛程式)
用 gitbook 的格式作為 wiki,對於 forum 的設計有這樣一個總體的概述
自己在寫的時候兼顧了很多 Django 的特性(可能除了 CBVS,不過 Django 官方也承認 FBVS 還是主流:-^^),模板就用的是 bootstrap,顯示效果大概如下:
哇哈哈,歡迎 star,fork,提 issue,提 PR自己搭建的一個電影資訊網站,主要是想學django來這,首先是爬取電影的資訊,然後在網站上顯示出來,主要包括:
1.電影的展示,這是重點,篩選,搜尋;
2.電影問題,就是求種子的那種問答;
3.線上聊天功能,這個沒有完善好,只能線上聊天;
4.使用者基礎資訊的管理,登入註冊等;
示範地址:http://121.42.156.185:8000/getmovielist/
(網域名稱沒有備案哎。。將就將就吧,大概3w多電影,可播放的16000左右)
github地址:https://github.com/pureYun/dnomovie
bootstrap加到Django不需要看啥書啊。把css放static裡就行了。
建議先用html加bootstrap把靜態頁面寫好,再用Django動態話就行了。
這兩個東西最好的文檔就是官方的tutorial先學django再學bootstrap
Django看The Django Book
,一步步學,網站就出來了,然後把bootstrap放進來用就行了,就是個前端而已
Bootstrap直接看官網就行了,Bootstrap中文網
建議先分開學習,然後合在一起就是自然而然的事情了。
先說bootstrap, 在技術教學方面比較好的視頻應該首推Udacity的Intro to HTML & CSS,內容十分靠近Industry,看完入門視頻後就可以上手做一些基本的網頁設計了,建議拿到ps圖,然後進行應用,多去查查官方文檔。
django只是眾多網站後端架構中的一種,因為ORM特別好用,現在很受歡迎,如今已經更新到1.8版本,但是很多教程還是在1.7以前的,前一段時間倒騰過sinaapp的雲端服務,版本依然在1.4,前文有朋友提到過How to tango with django, 確實是很好的入門讀物。 之後建議直接讀官方文檔。我自己很推崇測試驅動開發,也就是所謂的TDD,建議看看Test Driven Development with python這本書。Bootstrap 有很多開源的主題,比如 Bootstrap Zero
,把這些主題應用到你的django template裡面去就可以了