Django入門實踐(一)


  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中抽離進行模板化~~


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM