Django 第三堂課:創建視圖

Django也用視圖來編寫Web應用的業務邏輯。

Django的視圖是定義在子應用的views.py中的。

1、創建

打開users模塊,在views.py中編寫視圖代碼。

from django.http import HttpResponse

def index(request):
    
    return HttpResponse("hello the world!")

說明:

函數 說明
request 視圖函數的第一個傳入參數必須定義,用於接收Django構造的包含了請求數據的HttpReqeust對象
HTTPResponse 視圖函數的返回值必須爲一個響應對象,不能像Flask一樣直接返回一個字符串,可以將要返回的字符串數據放到一個HTTPResponse對象中

2、定義路由

1) 在子應用中新建一個urls.py文件用於保存該應用的路由。
在這裏插入圖片描述
2) 在users/urls.py文件中定義路由信息。

from django.conf.urls import url

from . import views

# urlpatterns是被django自動識別的路由列表變量
urlpatterns = [
   
    url(r'^users/', include(users.urls)),  # 添加應用的路由
]

3) 在工程總路由demo/urls.py中添加子應用的路由數據。

from django.conf.urls import url, include
from django.contrib import admin

urlpatterns = [
    url(r'^admin/', admin.site.urls),  # django默認包含的

    # 添加
    url(r'^users/', include('users.urls')), 
]

4) 啓動運行

重新啓動django程序

python manage.py runserver

在瀏覽器中輸入網址127.0.0.1:8000/users/index/ 可看到返回的信息
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章