文章分类 - flask相关
摘要:. . . . check_permit_role_api 装饰器函数 # 两层校验 # 既对token校验,也通过用户角色来判断,该用户是否有执行该api的权限 # 对token的校验,如果是允许的永久token,就不进行role_id的校验了,直接让通过 # 如果是普通的token,就进行正常的
阅读全文
摘要:. . . hhh # orm查出字典的一条行对象,调该方法,就可以自动将该对象所有的属性与对应的值,组织成一个字典,返出去!!! from flask import jsonify from sqlalchemy.sql import text import traceback from func
阅读全文
摘要:. . . . . . 新增或修改时,尽量不要直接对body体里json字典直接用get方法找键对应的值,如果找不到,就判断json字典没有该字段 @blueprint.route('/add', methods=['POST']) @body_need_keys(['name']) @token_
阅读全文
摘要:. . . 查所有接口里面常用的一些功能函数,配合ORM使用 过滤用的一些函数 # db_funcs.py里面的 各种方法 from sqlalchemy import orm, text, or_, and_ # filter是python内置函数名,所以变量名起成了filter1 # 1 全模糊
阅读全文
摘要:脚本文件 """ 下载顺序不能变!!! pip install sqlacodegen pip install flask-sqlacodegen==1.1.8 """ import os, sys this_dir = os.path.dirname(__file__) parent_dir =
阅读全文
摘要:. . 参考博客 https://blog.csdn.net/weixin_40547993/article/details/105857937 . . . . # flask的orm语句查询的时候,只要还没有点all或者first,只要还是个query, # 底层就还没有真正执行sql查询语句!!
阅读全文
摘要:. . . # 解决办法 ```python # 方法1 # 配置文件里面,在BASE类里面,把这几个参数配置一下,然后测试与生产的类都继承该类就行了 class BASE(object): DEBUG = False JSON_AS_ASCII = False JSON_SORT_KEYS = F
阅读全文
摘要:针对sqlalchemy模块的分页使用 pip install pagination # 安装模块 # 该模块代码 def int_ceil(x, y): """ equivalent to math.ceil(x / y) :param x: :param y: :return: """ q, r
阅读全文