Django视图和模板渲染

这篇博客探讨了Django框架中的视图和模板渲染。视图部分讲解了视图函数、视图类(CBV)以及如何使用装饰器增强视图功能。在模板渲染方面,介绍了模板语言的核心特性,如万能的点、内置过滤器(如`default`, `length`, `filesizeformat`, `slice` 和 `date`)以及`for`循环标签。这些内容有助于理解Django如何处理HTTP请求并呈现响应。" 76165715,5692578,斯坦福大学公开课:机器学习-朴素贝叶斯与神经网络解析,"['机器学习', '斯坦福大学', '朴素贝叶斯算法', '神经网络模型', '支持向量机']
摘要由CSDN通过智能技术生成

视图

HTTPRequest对象就是咱们的视图函数的参数request


    # print(request)  #<WSGIRequest: GET '/home/'>
    # # print(dir(request))
    #
    # print(request.path) #/home/  纯路径
    # print(request.path_info) #/home/  纯路径
    # print(request.get_full_path()) #/home/?a=1&b=2  全路径(不包含ip地址和端口)

    # print(request.META)  #请求头相关数据,是一个字典

    # print(request.method)  #GET

    # print(request.GET)
    
    # print(request.POST)
    # print(request.body)  能够拿到请求数据部分的数据(post,get没有)

HTTPResponse对象

HTTPResponse('字符串')
render(request,'xx.html')

redirect 重定向#用法  redirect(路径) 示例:redirect('/index/')

FBV和CBV 视图(视图函数和视图类)

类视图 CBV

views.py


from django.views import View
class LoginView(View):

    # def dispatch(self, request, *args, **kwargs):
    #     print('xx请求来啦!!!!')
    #     ret = super()
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值