from flask import Flask,views,url_forapp = Flask(__name__)class IndexView(views.View):def dispatch_request(self): #必须实现
print(url_for('index'))return 'hello world'app.add_url_rule('/',endpoint='index',view_func=IndexView.as_view('index'))if __name__ == '__main__':app.run(debug=True)

#上面的类方法看起来并没有函数好用,那为什么还要用它。

#比如说有几个直传json数据的api
class JSONView(views.View):def get_data(self):raise NotImplementedErrordef dispatch_request(self):return jsonify(self.get_data())class ListView(JSONView):def get_data(self):return {"username":"xiaowu","password":"123456"}app.add_url_rule('/list/',endpoint='list',view_func=ListView.as_view('list'))

#几个api要传递统一的变量
class UNIFYView(views.View):def __init__(self,*args,**kwargs):super().__init__(*args,**kwargs)self.content = {"abs":"今年过年不收礼,收礼只收女票"}class LoginView(UNIFYView):def dispatch_request(self):self.content.update(username = "xiaowu",password = "123456")return render_template('login.html',**self.content)app.add_url_rule('/login/',endpoint='login',view_func=LoginView.as_view('login'))class RegisterView(UNIFYView):def dispatch_request(self):return render_template('login.html', **self.content)app.add_url_rule('/register/', endpoint='register', view_func=LoginView.as_view('register'))

转载于:https://www.cnblogs.com/wuheng-123/p/9682977.html

flask standrad class 使用相关推荐

  1. flask 学习实战项目实例

    ScrapydWeb:用于 Scrapyd 集群管理的 web 应用 Tcloud云测平台后端服务 (flask 前后端分离) SpiderKeeper:A scalable admin ui for ...

  2. Flask学习之路(一)--初识flask

    0.Flask简介 Flask是python三大框架之一, Flask流行的原因,可以分为以下几点: 微框架,简洁,只做他需要做的,给开发者提供了很大的扩展性 Flask和相应的插件写得很好,用起来很 ...

  3. 通过带Flask的REST API在Python中部署PyTorch

    通过带Flask的REST API在Python中部署PyTorch 在本文中,将使用Flask来部署PyTorch模型,并用讲解用于模型推断的 REST API.特别是,将部署一个预训练的Dense ...

  4. 从零开始用 Flask 搭建一个网站(二)

    从零开始用 Flask 搭建一个网站(一) 介绍了如何搭建 Python 环境,以及 Flask 应用基本项目结构.我们要搭建的网站是管理第三方集成的控制台,类似于 Slack. 本篇主要讲解数据如何 ...

  5. 【转】Flask安装

    Flask 依赖两个外部库:Werkzeug 和 Jinja2 . Werkzeug 是一个 WSGI(在 Web 应用和多种服务器之间的标准 Python 接口) 工具集.Jinja2 负责渲染模板 ...

  6. flask异步操作_Python Flask后端异步处理(三)

    前一篇博文我们已经将基础知识和环境配置进行了介绍: 首先编写一个celerytask.py文件进行Celery的配置,同时耗时任务也写在该文件中 from celery import Celery f ...

  7. python的flask实现接口_使用python的Flask实现一个接口mock数据(傻瓜教程)

    本教程使用的是python3 因为python2官方已经不维护了,当然在编写过程中没什么区别,安装就比较简单了只要电脑有pip执行pip3 install flask即可 一般的接口包括增删改查以及查 ...

  8. python web开发框架flask_Python Web 开发框架,Flask 与 Django那个更好

    本文把 Flask 和 Django 做一个比对,因为我对这两个 Python Web 框架都有实际的开发经验.希望我可以帮助您选择学习哪个框架,因为学习一个框架可能会非常耗时 -- 当然也很有趣! ...

  9. 【Flask】视图高级

    # 视图高级笔记: ### `add_url_rule(rule,endpoint=None,view_func=None)` 这个方法用来添加url与视图函数的映射.如果没有填写`endpoint` ...

最新文章

  1. 【写方案攻略】一些实用性方案思维拓展结构图
  2. CMake 打包已经存在的动态库生成 target
  3. 青少年编程竞赛交流群周报(第043周)
  4. 怎么把文件放在python目录下-python – 如何将文件下载到特定目录?
  5. 正确的 send recv 行为
  6. 放大器非线性失真研究装置_高效布里渊光纤放大器
  7. 使用Spring Boot 2.0的Spring Security:保护端点
  8. 好用的书法字体素材,可以用于各种项目;从商标和品牌到邀请、海报等
  9. 哈希第三方头文件uthash的使用
  10. 便捷开票二维码应用规范中的那些坑
  11. STM32G030C8T6读写flash
  12. TM中拒收自定义表情的设置方法(转)
  13. 【程序员学理财】有哪些普通人应该知道的经济学常识?
  14. DataV 你值得拥有的大屏展示工具
  15. MRCP协议学习笔记
  16. wsl连接vscode
  17. IE6-IE11兼容性问题列表及解决办法总结
  18. Windows CMD 访问UCN路径
  19. 安装CDH5.15.0过程详细记录¥坑与解决办法(20180724)
  20. 使用docx4j 实现word转pdf(linux乱码处理)

热门文章

  1. 如何在Web用户控件中引用样式表中的样式
  2. 【opencv学习】【模板匹配】
  3. 漫步最优化三十五——共轭
  4. numpy拼接多维数组(numpy.concatenate命令详解)
  5. 50行代码,带你理解梯度下降法(Gradient Descent Method)
  6. app-debug.apk does not exist on disk
  7. 贪心法——区间选点问题
  8. 放大镜_小学科学实验器材使用规范之放大镜
  9. 窗口闪退_今天只讲一件事,精雕软件的BUG(进浮雕闪退,笔刷变圈圈等)
  10. c语言字符串英文,C语言字符串函数大全(国外英文资料).doc