@app.route(’/’) def index():
current_page = request.args.get('page', 1, type=int) # 当前页 per_page = 2 # 每页条数 result = User.query.filter().paginate(current_page, per_page) # 组织数据 d = {} d['user_list'] = result.items # 数据集 d['current_page'] = result.page # 当前页 d['total_page'] = result.pages # 总页数 return render_template('paginate.html', data=d)if name == ‘main’: app.run()
图文混排
from flask import * from flask_uploads import UploadSet, IMAGES, configure_uploads import sys import os
app = Flask(name) 图片上传配置 fn = getattr(sys.modules[‘main’], ‘file’) root_path = os.path.abspath(os.path.dirname(fn)) + “/static/upload” app.config[‘UPLOADED_PHOTO_DEST’] = root_path app.config[‘UPLOADED_PHOTO_ALLOW’] = IMAGES photos = UploadSet(‘PHOTO’) configure_uploads(app, photos)
@app.route(’/’) def index(): return render_template(‘index.html’)
@app.route(’/submit-image’, methods=[‘GET’, ‘POST’]) def submit_image(): # content = request.form.get(‘content’) # 获取图片 img = request.files.get(‘file’) img_name = photos.save(img) img_path = “/static/upload/” + img_name mes = {} mes[‘path’] = img_path # key为固定值,不可随意修改 mes[‘error’] = False # key为固定值,不可随意修改 return jsonify(mes)
if name == ‘main’: app.run(debug=True)
批量删除
from flask import *
app = Flask(name)
@app.route(’/’, methods=[‘GET’, ‘POST’]) def index(): return render_template(‘index.html’)
@app.route(’/delete’, methods=[‘GET’, ‘POST’]) def delete(): if request.method == ‘POST’: # 获取选择商品都Id列表 id_list = request.form.getlist(‘select’) print(id_list) for id in id_list: # 根据Id查询商品 g = Goods.query.get(id) # 删除 db.session.delete(g) db.session.commit() pass return ‘ok’
if name == ‘main’: app.run(debug=True)
