Django视图学习——定义和使用视图

该示例展示了如何在Django web应用中获取当前日期并从URL路径中提取数据。视图函数`showData`接收HttpRequest对象`request`和URL路径数据`urlData`,返回一个包含HTML内容的HttpResponse,显示URL数据与日期。访问http://127.0.0.1:8000/test123将在页面上输出相应结果。
摘要由CSDN通过智能技术生成

实例:在web页面中显示当期日期和从URL路径中获取的数据

#chapter5\chapter5\views.py

from django.http import HttpResponse
from datetime import date

def showData(request, urlData):
    d = date.today()
    print(d)
    s="URL路径中的数据:%s<br>当前日期:%s"%(urlData,d)
    return HttpResponse(s)
#chapter5\chapter5\urls.py
from django.urls import path
from . import views

urlpatterns = [
    path('test<urlData>', views.showData)   # 将URL映射到视图函数
]

Django在调用视图函数时,会将一个HttpRequest对象作为第一个参数传递给函数,按惯例将其命名为request,也可以使用其他合法的变量名。showData函数的第二个参数urlData用于接收传递给函数的其他数据。

视图函数返回一个HttpRequest对象,它包含了视图生成的响应内容。本例中响应内容是一个包含了HTML代码的字符串。通常情况下视图函数返回一个HttpRequest对象,也可以返回其他内容,如

HttpResponseNotFound对象。

运行项目,在浏览器中访问 http://127.0.0.1:8000/test123,视图输出结果如图。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值