• Flask实战第54天:cms删除轮播图功能完成


    后台逻辑

    编辑cms.views.py

    @bp.route('/dbanner/',methods=['POST'])
    @login_required
    def dbanner():
        banner_id = request.form.get('banner_id')
        if not banner_id:
            return xjson.json_param_error(message='请传入轮播图id!')
    
        banner = BannerModel.query.get(banner_id)
        if not banner:
            return xjson.json_param_error(message='没有这个轮播图!')
    
        db.session.delete(banner)
        db.session.commit()
        return xjson.json_success()

    前台逻辑

    编辑banner.js

    $(function () {
        $(".delete-banner-btn").click(function (event) {
            var self = $(this);
            var tr = self.parent().parent();
            var banner_id = tr.attr('data-id');
            xtalert.alertConfirm({
                "msg":"您确定要删除这个轮播图吗?",
                'confirmCallback': function () {
                    bbsajax.post({
                        'url': '/cms/dbanner/',
                        'data':{
                            'banner_id': banner_id
                        },
                        'success': function (data) {
                            if(data['code'] == 200){
                                window.location.reload();
                            }else{
                                xtalert.alertInfo(data['message']);
                            }
                        }
                    })
                }
            });
        });
    });
  • 相关阅读:
    五分钟上手Markdown
    css中居中方法小结
    事务和同步锁
    插入排序
    插入排序
    交换排序
    eclipse 常用快捷键
    交换排序
    二叉搜索树(BST)
    二叉树遍历以及根据前序遍历序列反向生成二叉树
  • 原文地址:https://www.cnblogs.com/sellsa/p/9563323.html
Copyright © 2020-2023  润新知