- Django 基本概念
- Django - 首頁
- Django - 基礎
- Django - 概述
- Django - 環境
- Django - 建立專案
- Django - 應用生命週期
- Django - 建立檢視
- Django - URL 對映
- Django - 首頁
- Django - 模板系統
- Django - MVT
- Django - 新增主模板
- Django 管理員
- Django 管理員 - 介面
- Django 管理員 - 建立使用者
- Django 管理員 - 包含模型
- Django 管理員 - 設定顯示欄位
- Django 管理員 - 更新物件
- Django 模型
- Django - 模型
- Django - 插入資料
- Django - 更新資料
- Django - 刪除資料
- Django - 更新模型
- Django 靜態檔案
- Django - 新增靜態檔案
- Django - 新增 CSS 檔案
- Django 高階
- Django - 頁面未找到 (404)
- Django - 頁面重定向
- Django - 傳送郵件
- Django - 通用檢視
- Django - 表單處理
- Django - 檔案上傳
- Django - Apache 設定
- Django - Cookie 處理
- Django - 會話
- Django - 快取
- Django - 評論
- Django - RSS
- Django - AJAX
- Django 有用資源
- Django - 快速指南
- Django - 有用資源
- Django - 討論
Django - 建立檢視
檢視函式,簡稱“檢視”,只是一個 Python 函式,它接收一個 Web 請求並返回一個 Web 響應。此響應可以是網頁的 HTML 內容、重定向、404 錯誤、XML 文件、影像等。例如:您使用檢視來建立網頁,請注意,您需要將檢視與 URL 關聯才能將其顯示為網頁。
在 Django 中,檢視必須在應用的 views.py 檔案中建立。
簡單檢視
我們將在 myapp 中建立一個簡單的檢視,顯示“歡迎使用我的應用!”。
檢視以下檢視:
from django.http import HttpResponse def hello(request): text = """<h1>welcome to my app !</h1>""" return HttpResponse(text)
在此檢視中,我們使用 HttpResponse 渲染 HTML(您可能已經注意到,我們在檢視中硬編碼了 HTML)。要將此檢視顯示為頁面,我們只需要將其對映到 URL(這將在後續章節中討論)。
之前我們使用 HttpResponse 在檢視中渲染 HTML。這不是渲染頁面的最佳方法。Django 支援 MVT 模式,因此要使前面的檢視類似於 Django - MVT,我們需要:
一個模板:myapp/templates/hello.html
現在我們的檢視將如下所示:
from django.shortcuts import render
def hello(request):
return render(request, "myapp/template/hello.html", {})
檢視還可以接受引數:
from django.http import HttpResponse def hello(request, number): text = "<h1>welcome to my app number %s!</h1>"% number return HttpResponse(text)
當連結到 URL 時,頁面將顯示作為引數傳遞的數字。請注意,引數將透過 URL 傳遞(在下一章中討論)。
廣告