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

Posted sellsa

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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‘]);
                        }
                    }
                })
            }
        });
    });
});

 

以上是关于Flask实战第54天:cms删除轮播图功能完成的主要内容,如果未能解决你的问题,请参考以下文章

Flask实战第48天:首页轮播图实现

Flask实战第50天:cms添加轮播图的模态对话框制作

29Flask实战第29天:cms用户名渲染和注销功能实现

一百二十八:CMS系统之轮播图的编辑和删除功能

Flask实战第37天:服务器权限验证

31Flask实战第31天:cms后台修改密码