flask standrad class 使用
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 使用相关推荐
- flask 学习实战项目实例
ScrapydWeb:用于 Scrapyd 集群管理的 web 应用 Tcloud云测平台后端服务 (flask 前后端分离) SpiderKeeper:A scalable admin ui for ...
- Flask学习之路(一)--初识flask
0.Flask简介 Flask是python三大框架之一, Flask流行的原因,可以分为以下几点: 微框架,简洁,只做他需要做的,给开发者提供了很大的扩展性 Flask和相应的插件写得很好,用起来很 ...
- 通过带Flask的REST API在Python中部署PyTorch
通过带Flask的REST API在Python中部署PyTorch 在本文中,将使用Flask来部署PyTorch模型,并用讲解用于模型推断的 REST API.特别是,将部署一个预训练的Dense ...
- 从零开始用 Flask 搭建一个网站(二)
从零开始用 Flask 搭建一个网站(一) 介绍了如何搭建 Python 环境,以及 Flask 应用基本项目结构.我们要搭建的网站是管理第三方集成的控制台,类似于 Slack. 本篇主要讲解数据如何 ...
- 【转】Flask安装
Flask 依赖两个外部库:Werkzeug 和 Jinja2 . Werkzeug 是一个 WSGI(在 Web 应用和多种服务器之间的标准 Python 接口) 工具集.Jinja2 负责渲染模板 ...
- flask异步操作_Python Flask后端异步处理(三)
前一篇博文我们已经将基础知识和环境配置进行了介绍: 首先编写一个celerytask.py文件进行Celery的配置,同时耗时任务也写在该文件中 from celery import Celery f ...
- python的flask实现接口_使用python的Flask实现一个接口mock数据(傻瓜教程)
本教程使用的是python3 因为python2官方已经不维护了,当然在编写过程中没什么区别,安装就比较简单了只要电脑有pip执行pip3 install flask即可 一般的接口包括增删改查以及查 ...
- python web开发框架flask_Python Web 开发框架,Flask 与 Django那个更好
本文把 Flask 和 Django 做一个比对,因为我对这两个 Python Web 框架都有实际的开发经验.希望我可以帮助您选择学习哪个框架,因为学习一个框架可能会非常耗时 -- 当然也很有趣! ...
- 【Flask】视图高级
# 视图高级笔记: ### `add_url_rule(rule,endpoint=None,view_func=None)` 这个方法用来添加url与视图函数的映射.如果没有填写`endpoint` ...
最新文章
- 【写方案攻略】一些实用性方案思维拓展结构图
- CMake 打包已经存在的动态库生成 target
- 青少年编程竞赛交流群周报(第043周)
- 怎么把文件放在python目录下-python – 如何将文件下载到特定目录?
- 正确的 send recv 行为
- 放大器非线性失真研究装置_高效布里渊光纤放大器
- 使用Spring Boot 2.0的Spring Security:保护端点
- 好用的书法字体素材,可以用于各种项目;从商标和品牌到邀请、海报等
- 哈希第三方头文件uthash的使用
- 便捷开票二维码应用规范中的那些坑
- STM32G030C8T6读写flash
- TM中拒收自定义表情的设置方法(转)
- 【程序员学理财】有哪些普通人应该知道的经济学常识?
- DataV 你值得拥有的大屏展示工具
- MRCP协议学习笔记
- wsl连接vscode
- IE6-IE11兼容性问题列表及解决办法总结
- Windows CMD 访问UCN路径
- 安装CDH5.15.0过程详细记录¥坑与解决办法(20180724)
- 使用docx4j 实现word转pdf(linux乱码处理)
热门文章
- 如何在Web用户控件中引用样式表中的样式
- 【opencv学习】【模板匹配】
- 漫步最优化三十五——共轭
- numpy拼接多维数组(numpy.concatenate命令详解)
- 50行代码,带你理解梯度下降法(Gradient Descent Method)
- app-debug.apk does not exist on disk
- 贪心法——区间选点问题
- 放大镜_小学科学实验器材使用规范之放大镜
- 窗口闪退_今天只讲一件事,精雕软件的BUG(进浮雕闪退,笔刷变圈圈等)
- c语言字符串英文,C语言字符串函数大全(国外英文资料).doc