美文网首页
python+flask+vue学习记录

python+flask+vue学习记录

作者: cooqi | 来源:发表于2019-01-24 14:22 被阅读0次

1.参考
https://github.com/Mcbai/Blog/issues/5
http://www.php.cn/js-tutorial-402975.html

问题1:过滤后的数据,循环出错
for result in user.items:

问题2:get和post获取参数的方法
page_index = request.args.get('pageIndex',default='1')//get
id=request.form.get('id') //post

问题3:返回json
return jsonify({'code': 200, 'msg': '编辑成功'})

问题4:静态资源访问
前端静态资源最好放在对应的文件夹

# 通过 static_folder 指定静态资源路径,以便 index.html 能正确访问 CSS 等静态资源
# template_folder 指定模板路径,以便 render_template 能正确渲染 index.html
APP = Flask(
    __name__, static_folder="../distAdmin/static", template_folder="../distAdmin")

问题5 批量删除

id=request.form.get('id')
    idArr=id.split(',')
    print(idArr)
#in_([]) 批量选择
    work = Works.query.filter(Works.id.in_(idArr)).all()  # 作查询,并判断
    if work:
        for item in work:  #一定是for in 循环
            db.session.delete(item)
        db.session.commit()
        return jsonify({'code': 200, 'msg': '删除成功'})
    else:
        return jsonify({'code': 201, 'msg': 'id不存在'})

问题6 raise TypeError(f'keys must be str, int, float, bool or None, '
循环数据的时候,定义的字段一定要加引号

 payload = []
        for result in tag:
            print(result)
            creat_time = result.creat_time.strftime("%Y-%m-%d")
            content = {
                'id': result.id,  #定义的字段一定要加引号
                'creat_time': creat_time,
                'tag_name': result.tag_name
            }
            payload.append(content)

        t={'code': 200, 'data': payload, 'msg': ''}
        return jsonify(t)

未完待续....

相关文章

网友评论

      本文标题:python+flask+vue学习记录

      本文链接:https://www.haomeiwen.com/subject/mydgrqtx.html