Django程式設計思路+入門
認識Django有一個多月了,我覺得學習Django應該先理清它的程式設計思路。它是典型的MVC架構(在Django裡也稱MTV),我覺得Django的MVC比微軟的那套MVC更容易觸摸和了解。
程式設計思路:
environment
- python 2.7.5+Django 1.4.5
global setting
- 生成項目project
- 初始化settings.py
- 生成應用app
- 安裝app至project
app setting
- 編寫models.py(定義資料模型)
- 編寫相應的template(将views中的html抽象出來)
- 編寫views.py(編寫函數)
- 将上述三步涉及的相關參數寫入settings.py
- 将app urls加入project urls配置
runserver
- 啟動項目,浏覽器輸入url通路
預設歡迎界面
首先,自己什麼都不用做,隻要建立一個project并啟動服務就能看見預設的界面:
入門
Django中的應用是以APP形式存在的,這是Django的主要特色。
入門——Hello,Django
- 在mysite中建立檔案views.py,并在裡面定義方法hello:
這裡#-*- coding:utf-8 -*- 是為了支援中文,函數的第一個參數一定是request
- 修改urls.py,綁定views中的方法:
- 通路url,内容即為views中的hello函數:
以上用的基本是Django自動化的工具,僅僅是自己定義了個Views.py,然後顯示自定義的函數hello,并通過url進行通路。
入門——加法器
- 在views.py中加入函數add,并且定義表單和資料請求:
在form中使用了post而非get,實際也是可以的,不過Django設計風格認為:使用post要對資料進行修改,使用get隻是擷取。
- urls.py中綁定:
urlpatterns = patterns('',
url(r'^$',hello),
url(r'^add/$',add),
)
- settings.py中屏蔽如下這條語句:
運作:
然後要考慮的就是如何将html從views中抽離進行模闆化~~
作者:
zhoujie出處:
http://www.cnblogs.com/zhoujie/本文版權歸作者和部落格園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接配接,不然我擔心部落格園找你算賬
如果您覺得本文對你有幫助,請豎起您的大拇指右下角點推薦,也可以關注我