-
通過上文我們已經(jīng)搭建好初級的django環(huán)境并成功顯示出django歡迎頁面芳来,下面我們來編寫MVC(django一直在聲明他的MTV中的V)中的Controller
- django中是沒有控制器這個概念的但是我們可以將視圖看作控制器听盖,畢竟他們發(fā)揮著同樣的作用
-
首先我們需要先在根目錄下創(chuàng)建一個子模塊,創(chuàng)建子模塊有兩種方法
$python manage.py startapp index
這種方式系統(tǒng)會自動創(chuàng)建好一個名為index的模塊狰住,我們進入index模塊中會發(fā)現(xiàn)這個模塊中有admin apps init models tests views migrations 等文件,將在下面的文檔中一一介紹$mkdir index
$touch init.py
這時候我們也同樣創(chuàng)建了一個index模塊
- 以后如何創(chuàng)建憑自己愛好哈... ...
我們創(chuàng)建了模塊是沒有用的,項目同樣不能識別這個模塊的存在,我們下一步需要在settings.py中配置
INSTALLED_APPS=[
......
'index',
]
基本的模塊添加配置完成
- 返回我們創(chuàng)建的index模塊中
$touch views.py #創(chuàng)建視圖文件
- 編寫如下代碼
from django.http import HttpResponse
def index(req):
return HttpResponse('hello django!!!')
保存返回
很簡單吧耽梅,你的第一個視圖就這樣完成了...
- 剩下的就是把視圖文件通過路由導出路徑
進入根模塊test1,打開urls.py進行編輯
from index.views import index
urlpatterns = [
url(r'^$',index),
]
保存返回
ok除盏!我們的第一個控制器制作完成~
- 返回根目錄叉橱,運行項目:
python manage.py runserver 0.0.0.0:8001
我們看到這時的頁面已經(jīng)不是當時的歡迎頁面,而是‘hello django!!!’
恭喜你者蠕,成功了窃祝!