首页 > 其他分享 >基本入门案例、视图类

基本入门案例、视图类

时间:2023-10-04 12:33:33浏览次数:30  
标签:__ Resource 入门 flask app 视图 案例 Api

flask-restful中有两个基本的类,一个是Api、一个是Resource

  • Api(用于构建restful风格的主类,需要将flask实例app传递给其实例化。)
  • Resource(视图类,类似django的View,理念上和django、drf都是类似的,以请求方式名作为每个视图函数入口),Resource视图类默认返回Content-type为application/json,所以resrouce视图类中一般直接返回python字典,它会自动转为json字符串返回给前端。

入门案例:

from flask import Flask
from falsk_restful import Api, Resource

# flask 实例
app = Flask(__name__)

# Api实例,需要将flask的app实例传递进去
api = Api(app)



# 定义Resource视图类,视图类必须继承Resource,就好比django的视图类要继承View
class UserView(Resource):
  # 使用请求方式名定义方法,会根据请求方式进入对应的方法中,这点和django类似。
  def get(self):
    return "用户中心"
    
  def post(self):
    return "用户中心post"
    

# 注册路由,将视图类和路由信息绑定。
api.add_resource(UserView, "/user")



if __name__ == '__main__':
    app.run(debug=True)

标签:__,Resource,入门,flask,app,视图,案例,Api
From: https://www.cnblogs.com/juelian/p/17742131.html

相关文章

  • Python开发入门
    Lifeisshort,usePython. Life’spathetic,let’spythonic. 一、Python简介1.1Python语言起源Python的创始人是吉多·范罗苏姆(GuidovanRossum),1989年的圣诞节,吉多为了打发时间,决定开发一个新型的基于互联网社区的脚本解释程序,就这样Python就在键盘的敲击声中诞生了,Pyth......
  • JAVA入门——方法引用
    把已经有的方法拿过来用,当作函数式接口中抽象方法的方法体引用出必须是函数式接口被引用的方法必须已经存在被引用方法的形参和返回值需要和抽象方法保持一致被引用方法的功能要满足当前要求::双冒号是方法引用符 方法引用的分类引用静态方法:格式类名::静态......
  • Python开发入门
    Lifeisshort,usePython. Life’spathetic,let’spythonic. 一、Python简介1.1Python语言起源Python的创始人是吉多·范罗苏姆(GuidovanRossum),1989年的圣诞节,吉多为了打发时间,决定开发一个新型的基于互联网社区的脚本解释程序,就这样Python就在键盘的敲击声中诞......
  • Python入门系列7-函数进阶
    一、函数参数和返回值的作用函数根据有没有参数以及有没有返回值,可以相互组合一共有4种组合方式:1.无参数,无返回值2.无参数,有返回值3.有参数,无返回值4.有参数,有返回值如果函数内部处理的数据不确定,就可以将外界的数据以参数传递到函数内部,如果希望一个函数执行完成后,向外界汇报执行......
  • 大数据分析的实际应用:案例研究
    随着信息技术的快速发展,大数据分析已经成为各行各业的关键驱动力。通过大数据分析,企业能够从海量数据中提取洞察,并用于决策制定、产品改进和市场营销等各个方面。本文将通过一些实际案例来探讨大数据分析的实际应用,以及如何利用代码进行这些分析。案例1:零售业的销售预测在零售业,销......
  • Spring Boot 入门教程
    大家好,我是深码青年,作为一名迄今为止已经有四年码龄的人来说,springboot已经深入了自己的脑子里面,所以借此机会,我们来仔细说一说关于springboot2.0的那些事儿一、SpringBoot是什么以下截图自[SpringBoot官方文档](https://spring.io/projects/spring-boot"SpringBoot官方......
  • Nuxt 3 - 入门
    目录HelloWorldHelloWorld1.创建项目npxnuxi@latestinitmy-bilibili问题1.:[下午3:54:05]ERRORError:Failedtodownloadtemplatefromregistry:requesttohttps://raw.githubusercontent.com/nuxt/starter/templates/templates/v3.jsonfailed,reason:getad......
  • ypeScript入门到精通——TypeScript类型系统基础——枚举类型
    TypeScript类型系统基础——枚举类型 枚举类型由零个或多个枚举成员构成,每个枚举成员都是一个命名的常量。 在TypeScript中,枚举类型是一种原始类型,它通过enum关键字来定义。例如,我们可以使用枚举类型来表示一年四季,示例如下:enumSeason{Spring,Summer,......
  • Deep Learning入门
    深度学习入门(更新中)概述前置知识:线性代数微积分概率论python基础语法(包含面向对象的知识)深度学习框架pytorch的基本api调用学习资料:PyTorch深度学习快速入门教程跟李沐学AI《动手学深度学习》—动手学深度学习2.0.0documentation(d2l.ai)后续学......
  • 【VMware】2-VMware虚拟化篇-Dell服务器的入门
    第1章 前言本文主要介绍Dell服务器如何使用DelliDRAC、做磁盘Raid。1.   IntegratedDellRemoteAccessController(iDRAC)用于提高系统管理员的工作效率,并改善戴尔系统的整体可用性。该iDRAC会向管理员提醒系统问题,允许远程系统管理,减少对系统的物理访问需求。2.   Re......