python web
wisgon
技术心笔记已转移到https://gitee.com/wisgon/my_programer_career
展开
-
python flask模板引擎Mako的debug技巧
Flask-Mako在使用过程中,如果出错,无法定位出错的地方,这是很多mako的使用者放弃使用的原因,我搜索了一下百度,找到了debug的方法:https://stackoverflow.com/questions/390409/how-do-you-debug-mako-templates 中ford的回答 在flask项目文件config.py中,添加MAKO_TRANSL...原创 2019-01-15 10:07:12 · 601 阅读 · 0 评论 -
flask+requests 模拟多个文件上传
flask 代码from flask import Blueprint, requestbp = Blueprint("upload_files", __name__)@bp.route("/upload_files", methods=("POST",))def upload_files(): if request.method == "POST": f...原创 2019-05-30 16:51:17 · 1461 阅读 · 0 评论 -
flask jinja2 自定义过滤器
过滤器的本质是函数。当模板内置的过滤器不能满足需求,可以自定义过滤器。自定义过滤器有两种实现方式:一种是通过Flask应用对象的add_template_filter方法通过装饰器来实现自定义过滤器注意:自定义的过滤器名称如果和内置的过滤器重名,会覆盖内置的过滤器!!!方式一通过调用应用程序实例的 add_template_filter 方法实现自定义过滤器。该方法第一个参...转载 2019-07-06 16:00:03 · 571 阅读 · 0 评论 -
Python datetime模块详解
Python datetime模块详解一、datetime模块介绍(一)、datetime模块中包含如下类:类名 功能说明 date 日期对象,常用的属性有year, month, day time 时间对象 datetime 日期时间对象,常用的属性有hour, minute, second, microsecond datetime_CAPI...转载 2019-07-19 09:40:42 · 138 阅读 · 0 评论 -
flask-sqlalchemy with_for_update 互斥锁
业务中有个需求,就是可能会遇到并发读取某一行数据,然后修改这行数据,这时候就涉及到并发的锁了比如:address表有个user_id=3的字段的status如果为0则要update,为1则不需要,如果没有锁,当两个session同时访问到user_id为3的字段时,此时status都为0,那么两个session都会对数据库做一次update,这等于update了两次,那么怎么避免这种情况呢...原创 2019-07-27 12:01:45 · 6953 阅读 · 3 评论 -
git老是报__pycache__的冲突问题,明明.gitignore已经写上了__pycache__文件夹了
如题,每次拉下来都__pycache__的错,把__pycache__写进.gitignore都没用,去百度了一下,原来是那些在.gitignore后新增的__pycache__就可以被忽略掉,但是如果之前已经存在并commit的__pycache__是无法忽略的,所以老是会报错,然后找到的解决方法是:$git rm -r --cached __pycache__/这样就能把这个文件夹从...原创 2019-07-27 09:14:28 · 3660 阅读 · 0 评论