首页 > 其他分享 >Flask 学习-80.Flask-RESTX使用reqparse 解析器trim=True去掉字符两边空格

Flask 学习-80.Flask-RESTX使用reqparse 解析器trim=True去掉字符两边空格

时间:2022-09-28 11:03:07浏览次数:60  
标签:解析器 trim reqparse Flask parser 空格 True

前言

reqparse.RequestParser() 解析器可以帮助我们经验请求参数。trim=True可以去掉字符两边空格

trim=True 使用

from flask_restx import Namespace, Resource, reqparse
api = Namespace('api', description='项目')


parser = reqparse.RequestParser(trim=True)
parser.add_argument('name', location='json', type=str)
parser.add_argument('address', location='json', type=str)


@api.route('/demo')
class ProjectDemoView(Resource):

    def post(self):
        """新增项目"""
        print('POST 请求参数', parser.parse_args())
        return {"msg": "ok"}

请求参数

{"name": " x x   "}

获取到的args 参数

 {'name': 'x x',  'address': None}

字符串左右两边的空格去掉了

标签:解析器,trim,reqparse,Flask,parser,空格,True
From: https://www.cnblogs.com/yoyoketang/p/16737238.html

相关文章

  • Flask学习笔记(六)-蓝图 blueprint的基本使用
    一、前言蓝图(blueprint)技术,可以帮助你实现flask应用的模块划分,在组织flask代码时,有两种模式,分别为功能式架构和分区式架构,使用蓝图,可以让项目架构更有层次,模块划分更便......
  • flask-多app应用
    flask多app应用1、安装werkzeugpip3installwerkzeug==0.16.02、实例fromwerkzeug.wsgiimportDispatcherMiddlewarefromwerkzeug.servingimportrun_simple......
  • Flask 学习-79.Flask-RESTX 参数校验reqparse 解析器继承与更新
    前言通常我们会为每个资源创建不同的解析器,如果多个解析器直接有共同的参数,可以写一个包含所有共享参数的父解析器。然后使用copy()复制一个父类解析器同一个参数覆盖......
  • Flask学习笔记(五)-Flask通过Ajax传输JSON数据
    一.创建项目结构项目文件夹flask-ajax-demo,结构如下: 其中app.py是Python程序,user.html是静态页面。二.发起Ajax请求编写user.html,代码如下:<!DOCTYPEhtml><html......
  • Flask学习笔记(四)-Response对象+表单实例
    一、响应对象responseflask提供了Response最为视图最终返回的数据,但在代码编写过程中,我们通常很少直接使用Response对象,下面是几个常见的视图返回数据的方式fromflask......
  • Flask学习笔记(三)-jinja2 模板入门
    一、表达式jinja2是一个被广泛使用的模板引擎,其设计思想源自于django模板引擎,jinja2扩展了语法,增加了强大的功能,被flask选为内置的模板语言示例的目录结构如下./├─......
  • 【Python】【Flask】【字符串索引】计算人民币与美元的相互计算
    目录简介PythonCode导包设置首页计算的接口问题0:设置请求方式问题1:关于接收数据可能存在的问题问题2:返回结果启动完整代码HTMLCode问题分析分析:获取下拉列表框的选中值分......
  • Flask or Django?
    首先对于刚接触Python后端的新手先学哪一个?哪一个都可以!不要停留在原地,一旦决定了就一直坚持走下去!Flask容易入门,基本上在搭好开发环境的前提下花几个小时学习就可以算......
  • Flask 学习-78.Flask-SQLAlchemy 一对多关系
    前言一个人有多个收件地址,这就是一对多关系一对多(one-to-many)关系关系使用relationship()函数表示。然而外键必须用类sqlalchemy.schema.ForeignKey来单独声明:c......
  • 使用pychrm编写第一个Flask Web程序
    使用pychrm编写第一个FlaskWeb程序fromflaskimportFlaskapp=Flask(__name__)#实例化类[email protected]('/')#装饰器操作,实现URL地址defhello():......