返回顶部
首页 > 资讯 > 后端开发 > Python >Flask中的CBV
  • 443
分享到

Flask中的CBV

FlaskCBV 2023-01-31 00:01:17 443人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

第一种 class Index(views.MethodView): methods = ['GET', 'POST'] decorators = [] def get(self): r

第一种


class Index(views.MethodView):
    methods = ['GET', 'POST']   
    decorators = []

    def get(self):
        return 'GET'

    def post(self):
        return 'POST'

app.add_url_rule('/index', view_func=Index.as_view(name='index'))  # name='index'相当于设置endpoint

Index.as_view内部也会根据请求方式进行反射执行对应函数即执行dispatch_request

app.add_url_rule是进行装饰器路由映射内部执行的函数,本质上也是由add_url_rule添加的映射关系,decorators是添加的装饰器列表

第二种


class Index(views.View):
        methods = ['GET', 'POST']
        decorators = []

        def dispatch_request(self):
            print('dispatch_request')
            return 'Index!'

app.add_url_rule('/index', view_func=Index.as_view(name='index'))

第二种继承的是views.View,这样就需要写dispatch_request函数,但也不必去进行分发请求,那么就会像FBV一样。

--结束END--

本文标题: Flask中的CBV

本文链接: https://lsjlt.com/news/182069.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Flask中的CBV
    第一种 class Index(views.MethodView): methods = ['GET', 'POST'] decorators = [] def get(self): r...
    99+
    2023-01-31
    Flask CBV
  • Django中FBV与CBV的区别有哪些
    本文章向大家介绍Django中FBV与CBV的区别有哪些,主要包括Django中FBV与CBV的区别有哪些的使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。FBV我们通过函数传入的request...
    99+
    2023-06-06
  • 详解django中视图函数的FBV和CBV
    目录1.什么是FBV和CBV2.普通FBV形式3.CBV形式3.1 CBV形式的路由3.2 CBV形式的视图函数4.CBV源码分析5.CBV添加装饰器的三种方式1.什么是FBV和CB...
    99+
    2024-04-02
  • flask中flask-restful的作用是什么
    flask中flask-restful的作用是什么?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。1、概念Flask-RESTful是用于快速构建REST API...
    99+
    2023-06-14
  • flask中的if __name__ =
    在编写python文件时,一般会在入口文件中加入if __name__ == "__main__", 这样当这个脚本文件执行时就会执行这个语句下面的内容,而如果这个脚本文件被当作模块引入(import xxx)到其他文件中时这个下面的语句...
    99+
    2023-01-30
    flask
  • flask中flask-script库的作用是什么
    今天就跟大家聊聊有关flask中flask-script库的作用是什么,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。1、说明简单来说,就是一个flask终端启动参数解析工具;这样我们...
    99+
    2023-06-14
  • Django基础CBV装饰器和中间件的应用示例
    目录1. CBV加装饰器2. Django中间件2.1 Django中间件介绍2.2 自定义中间件2.3 自定义中间件总结2.4 其他中间件函数2.5新版本中间件写法3.Csrf中间...
    99+
    2024-04-02
  • Flask中Flask-WTF插件的作用是什么
    Flask中Flask-WTF插件的作用是什么?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。1、概念Flask-WTF是一个Flask扩展,它封装了WTForms。Flas...
    99+
    2023-06-14
  • 详解Flask框架中Flask-Login模块的使用
    目录flask-login 模块简介Flask-Login 模块的上手细节user_loader 函数login_user 函数logout_user 函数confirm_login...
    99+
    2023-01-13
    Python Flask框架Flask-Login使用 Python Flask Flask-Login Flask Flask-Login
  • Flask中Flask-script如何添加命令
    这篇文章主要介绍Flask中Flask-script如何添加命令,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!在执行脚本命令方面,我们已经初步对Flask-script模块有所了解。与脚本密切相关的,就是命令的编写。...
    99+
    2023-06-14
  • Python中的flask框架详解
    Flask是一个Python编写的Web 微框架,让我们可以使用Python语言快速实现一个网站或Web服务。本文参考自Flask官方文档,大部分代码引用自官方文档。 安装flask...
    99+
    2024-04-02
  • Flask中Bootstrap的使用方法
    小编给大家分享一下Flask中Bootstrap的使用方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!在视图的选择上,我们已经学习了模板引擎的方法。不过有些小伙...
    99+
    2023-06-14
  • flask中jinja2的宏是什么
    小编给大家分享一下flask中jinja2的宏是什么,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!对于jinja2的模块,我们已经有了一些基本的了解。不过本篇要带...
    99+
    2023-06-14
  • Flask中Jinja2指的是什么
    这篇文章主要介绍了Flask中Jinja2指的是什么,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。在Flask框架里,有一种模板大家看起来非常眼熟,那就是Jinja2。如果在...
    99+
    2023-06-14
  • python中flask的示例分析
    这篇文章主要介绍python中flask的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一.简介Flask是一个使用Python编写的轻量级Web应用框架。基于Werkzeug WSGI工具箱和Jinja2 ...
    99+
    2023-06-20
  • Python的Flask框架中使用Flask-SQLAlchemy管理数据库的教程
    使用Flask-SQLAlchemy管理数据库 Flask-SQLAlchemy是一个Flask扩展,它简化了在Flask应用程序中对SQLAlchemy的使用。SQLAlchemy是一个强大的关系数据库框...
    99+
    2022-06-04
    框架 数据库 教程
  • 如何在Flask中使用Flask-Script执行命令
    如何在Flask中使用Flask-Script执行命令?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。1、概念Flask-Scropt插件为在Flask里编写额外...
    99+
    2023-06-14
  • flask中请求勾子
    请求勾子   在客户端和服务器交互的过程中,有些准备工作或扫尾工作需要处理,比如:    *在请求开始时,建立数据库连接;    *在请求开始时,根据需求进行权限校验;    *在请求结束时,指定数据的交互格式;   为了让每个视图函数避...
    99+
    2023-01-30
    flask
  • python中 flask的作用是什么
    python中 flask的作用是什么?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。Python主要用来做什么Python主要应用于:1、Web开发;2、数据科...
    99+
    2023-06-14
  • Python中的Flask模板是什么
    Python中的Flask模板是什么,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。在一般的 Web 程序里,访问一个地址通常会返回一个包含各类信息的 HTML 页面。因为我们的...
    99+
    2023-06-25
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作