分页图文混排 批量删除

    xiaoxiao2022-07-15  144

    分页

    @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()

    分页HTML

    Title <table border="1"> {% for u in data.user_list %} <tr> <td>{{ loop.index }}</td> <td>{{ u.user_name }}</td> </tr> {% endfor %} </table> <div class="box"> <div id="pagination" class="page"></div> </div> <script> $(function() { $("#pagination").pagination({ // data.current_pag 当前页 currentPage: {{data.current_page}}, // data.total_page 总页数 totalPage: {{data.total_page}}, // 点击页码所执行的函数 callback: function(cur) { window.location.href="/?page="+cur } }); }); </script>

    图文混排

    图文混排

    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)

    图文混排HTML

    首页 <script src="../static/tinymce/js/tinymce/tinymce.min.js"></script> <script src="../static/js/tinymce_setup.js"></script>

    批量删除

    批量删除后台

    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)

    批量删除HTML

    Title <tr> <td><input type="checkbox" name="select" value="11"></td> <td>1</td> <td>AAAAA</td> <td>10.00</td> </tr> <tr> <td><input type="checkbox" name="select" value="21"></td> <td>2</td> <td>苹果</td> <td>10.00</td> </tr> <tr> <td><input type="checkbox" name="select" value="31"></td> <td>3</td> <td>香蕉</td> <td>10.00</td> </tr> </table> <button type="submit">批量删除</button> 序号名称价格
    最新回复(0)