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)
未完待续....