原创 實戰Django:簡易博客Part2

在Part1中,我們完成了本項目的基本框架搭建,並完善了一下管理後臺,現在我們來看如何設計面向公共的頁面部分。   8.創建模板 首先,請在blog文件夾下建立templates文件夾,然後,在templates文件夾中建立一個叫bo

原创 我的友情鏈接

51CTO博客開發

原创 《HeadFirst Python》第一章學習筆記

對於Python初學者來說,捨得強烈推薦從《HeadFirst Python》開始讀起,這本書當真做到了深入淺出,HeadFirst系列,本身亦是品質的保證。這本書捨得已在《Python起步:寫給零編程基礎的童鞋》一文中提供了下載。爲了方便

原创 實戰Django:小型CMS Part2

回顧一下我們之前講過的幾個實例的流程,現在,我們只要添加一些內容(用來測試),創建視圖、模板和URL模式,就能完成這個小型的CMS了。   7.添加內容 我們先來創建一個分類,點擊Categories後面的“增加”按鈕,然後在Label

原创 實戰Django:Pastebin

  這是《Django Web開發指南》中的最後一個實例。如果說上一個實例Liveblog重點講的是Django和Ajax的協作,那麼我們在Pastebin中,將學習到Django和高亮語法JS的協作,順便複習一下在Django中加入表單。

原创 實戰Django:Rango Part7

26.用Django-Registration-Redux進行用戶校驗 Django中,有好多現成的應用提供了註冊、登錄、校驗等功能,我們只要稍稍改動一下URL映射、視圖和模板就可以使用它們。在這一章,我們將介紹用Django-Regi

原创 實戰Django:小型CMS Part1

CMS,即Content Management System,內容管理系統。我們這裏要開發的小型CMS應用,從結構上和blog應用有些類似,但我們會在這裏加入一些新的技術,比如說工作流、搜索功能、編輯組件等。   1.創建項目和應用 我

原创 實戰Django:Rango Part8

28.模板標籤 如果在每個頁面都能顯示分類中的內容,這樣用戶在瀏覽時可以直接從左側邊欄點擊相應的鏈接進行訪問,肯定是非常方便的。 要做到這點,根據我們前面學過的知識,我們整理一下思路: 在base.html模板中添加一些代碼來顯示某分

原创 實戰Django:Rango Part6

  24.優化模板 在這個項目中,從已經做過的模板來看,你可能會注意到裏面有很多重複的代碼。這種重複不僅帶來大量無謂的工作量,而且以後調整起來也極爲不便。 因此,最理想的做法是將那些重複的代碼放到基礎模板中,然後從基礎模板再擴展出一個個

原创 實戰Django:Rango Part5

在講完註冊模塊之後,我們來着手實現登錄和註銷模塊。 21.添加登錄模塊 註冊功能做好了,接下來我們來完成登錄模塊。 以下是我們要完成的工作: 創建一個登錄視圖; 創建登錄模板來顯示登錄表單; 將登錄視圖映射到URL; 在首頁上添

原创 Python:起步

Hi,我是捨得。 六年前,我爲了給SuperMemo設計一個輔助工具,無意中撞進Python這個圈子,從此,一發不可收拾。 當時,我的編程知識幾乎可算是零基礎。真要認真滴追根溯源的話,嗯嗯,我在2000年左右開始接觸asp,做過幾個網站,然

原创 實戰Django:LiveBlog

  《Django Web開發指南》的實例講的差不多了,除了今天要介紹的LiveBlog,還有一個Pastebin。這樣,書中的實例基本講完了。做完這些實例之後,捨得建議回頭看看這本書,或許你會從書中找到捨得所講的實例裏忽略掉的一些細節。此

原创 實戰Django:Rango Part1

  在前面我們已經陸續學習了六個Django的實例,其中一個來自Django官方的文檔,另外五個來自《Django Web開發指南》。捨得介紹的每一個實例,都是按照官方文檔的標準,力求讓大家在根據文章去做自己的實例時,能夠按“文”索驥,輕鬆

原创 實戰Django:網絡相冊Part2

在Part1中我們完成了框架搭建等一系列的準備工作,捨得前面講過Django的幾個要素:模型、視圖、模板、鏈接,現在我們僅僅完成了模型部分的工作。   10.添加內容 在講其它內容之前,讓我們先往items應用裏添加些內容。 在上一步打

原创 實戰Django:網絡相冊Part1

這個實例與上個實例一樣,源自《Django Web開發指南》,捨得根據Django 1.7.1的特性進行了重新編寫。 《Django Web開發指南》中所用的Django是1.0版,和現在的最新版本相比,有很大差異,比如通用視圖、URL、