Django4.0 編寫(xiě)視圖-一個(gè)簡(jiǎn)單的視圖

2022-03-16 17:42 更新

這里是一個(gè)以 HTML 文檔形式返回當(dāng)前日期和時(shí)間的視圖:

from django.http import HttpResponse
import datetime

def current_datetime(request):
    now = datetime.datetime.now()
    html = "<html><body>It is now %s.</body></html>" % now
    return HttpResponse(html)

讓我們來(lái)完成這個(gè)代碼:

  1. 首先,我們從 ?django.http? 模塊導(dǎo)入類 ?HttpResponse ?,以及 Python 的 datetime 庫(kù)。
  2. 然后,我們定義一個(gè)名為 ?current_datetime? 的函數(shù)。這是一個(gè)視圖函數(shù)。每個(gè)視圖函數(shù)都將 ?HttpRequest ?對(duì)象作為第一個(gè)參數(shù),通常名為 ?request ?。注意視圖函數(shù)名稱無(wú)關(guān)緊要;它不需要以特定的名稱來(lái)讓 Django 識(shí)別它。我們?cè)谶@里命名 ?current_datetime ?,因?yàn)檫@個(gè)名字可以清楚的表示它的用途。
  3. 視圖返回一個(gè)包含生成的響應(yīng)的 ?HttpResponse ?對(duì)象。每個(gè)視圖函數(shù)都要返回 ?HttpResponse ?對(duì)象。


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)