今天看了本中文的Django web 框架的書書籍墨叛,現(xiàn)在寫一下我的學(xué)習(xí)筆記石窑,供日后復(fù)習(xí)炫欺,如果能幫到其他初學(xué)者就更好了懊纳!
Django 框架是目前Python 開發(fā)web網(wǎng)站使用人氣最高的框架揉抵,相比于Flask輕量級(jí)web框架,來說它是一款重量級(jí)的框架,當(dāng)然功能也是相當(dāng)?shù)膹?qiáng)大嗤疯。接下來就開啟我們的學(xué)習(xí)之旅吧冤今!
當(dāng)然我們首先第一步安裝Django框架了,在這里我們使用linux系統(tǒng)來安裝茂缚,Linux系統(tǒng)自帶python2.7環(huán)境戏罢,
首先使用sudo apt-get install pip 命令來安裝pip工具這個(gè)專門用來為python安裝第三方模塊和包的。
然后使用pip install Django 來安裝這個(gè)web 框架脚囊,然后在python 環(huán)境下測(cè)試
import Django
print Django
看輸出的路徑是否正確龟糕,注意有的時(shí)候可能我們各種的安裝失敗,這個(gè)時(shí)候我推薦大家使用一個(gè)集成很多的現(xiàn)成模塊和第三方的軟件anaconda 鏈接地址:https://www.continuum.io/downloads因?yàn)檫@個(gè)軟件自帶python環(huán)境悔耘,要想我們的編譯器使用他里面所帶的各種模塊和包就必須把pycharm(當(dāng)然這個(gè)只是一中開發(fā)工具)的編譯環(huán)境切換為anaconda所在路徑讲岁。
接下來我們就開始Django體驗(yàn):
在pycharm中新建一個(gè)Django框架的項(xiàng)目:File->NewProject->Django
Django 采用了MVC的設(shè)計(jì)模式,項(xiàng)目下有四個(gè)文件現(xiàn)在我們來說說這四個(gè)文件都是干什么的有什么用處:
1.models.py 文件主要用一個(gè) Python 類來描述數(shù)據(jù)表。 稱為 模型(model) 缓艳。 運(yùn)用這個(gè)類,你可以通過簡(jiǎn)單的 Python 的代碼來創(chuàng)建校摩、檢索、更新阶淘、刪除 數(shù)據(jù)庫中的記錄而無需寫一條又一條的 SQL 語句衙吩。
2.views.py 文件包含了頁面的業(yè)務(wù)邏輯。 latest_books() 函數(shù)叫做 視圖溪窒,里面通過一系列的視圖函數(shù)來控制web頁面的顯示
3.urls.py 指出了什么樣的 URL 調(diào)用什么的視圖坤塞。例如:http://127.0.0.1/time/調(diào)用時(shí)間視圖函數(shù)