老师,我用ElMessageBox写可以吗,好像更方便一点?
//删除用户 const handleDelete = (index, row) => { userID = row.id ElMessageBox.confirm( '确认要删除账号为【' + row.name + '】,昵称为【'+row.nick_name+'】的用户吗', '删除用户', { confirmButtonText: '确认', cancelButtonText: '取消', type: 'warning', } ) .then(() => { api.delete_user(userID).then(res => { if (res.data.status == 200) { ElMessage({ type: 'success', message: '删除成功', }) get_user_list()//刷新列表 } }) }) .catch(() => { ElMessage({ type: 'info', message: '取消删除', }) }) }
ERROR TypeError: AutoImport is not a function启动不了
老师这是个什么情况
这里的role_name接口是在哪节的? 我看了半天自己照着学的源码也没找到,正确倒是正确,但是不理解
老师,我在登录测试的这块报错显示这样,点进去说我这行存在问题,但是我检查了没发现问题,我刚把前面几节都重新看了,但是点击登录还是这样的,我看不出来是哪里的问题了,显示的这一行代码我也对了,没有问题,目前就卡在这儿了
老师,我在登录测试的这块报错显示这样,点进去说我这行存在问题,但是我检查了没发现问题,把前面几节都重新看了,但是点击登录还是,
这样的,我看不出来是哪里的问题了,显示的这一行代码我也对了,没有问题,目前就卡在这儿了
提供一段用request方法写的 方便理解flask-restful的写法
from flask import request # 直接从请求中获取参数 pnum = request.args.get('pnum', 1, type=int) psize = request.args.get('psize', 2, type=int) name = request.args.get('name', type=str) # 判断是否传递了name if name: # 获取用户列表 user_list = models.User.query.filter(models.User.name.like(f'%{name}%')).paginate(page=pnum, per_page=psize) else: # 获取用户列表 user_list = models.User.query.paginate(page=pnum, per_page=psize) # 构建响应数据 data = { 'total': user_list.total, 'pnum': pnum, 'data': [u.to_dict() for u in user_list.items] } return {'status': 200, 'msg': '获取用户列表成功', 'data': data}
设置完后他还是没显示中文
为什么要把display那三个元素设置在main类下才会正常显示login的位置?
老师,我加上
db.session.add(user)
db.session.commit()
报一只长串代码,不写的话正常
这个老师语速不是一般的快,这种课程感觉就是在背教材,完全不讲解原因,负责劈里啪啦把课件讲完,这种课程花钱学习,真不值得
#写法二 data=[] for i in roles: #把meun_list 排序一下 按照id排序 role_list=i.to_dict() #字典的排序 按照id 排序 role_list['meun_list'] = sorted(role_list['meun_list'], key=lambda x: x['id']) #把role_list['meun_list']里面的children也排序一下 用一个for循环之后再去排序 for role in role_list['meun_list']: role['children'] = sorted(role['children'], key=lambda x: x['id']) data.append(role_list) return {"status":200,"msg":"查询角色成功","data":data}
让子节点里面的 children 顺序不一样 跟着课堂老师敲 发现上一级别按照id排序好了 但是子节点里面还是没有达到想要的结果。
尝试的用for循环遍历一下 然后更深一步把meun_list里面的children也做了一个排序。
这个错误是为什么
这个要怎么设置才会显示
老师这节课的代码原封不动的照抄下来了, 虽然实现了一模一样的功能,但是具体的逻辑没理解 真没听懂 又不想傻傻的不动脑筋 老师敲一行就跟一行 ,这样项目经验基本为0 所以换了一个方法 用之前课堂老师再flask第106节课讲的知识点 关于SQLAlchemy数据分页的 讲解 # #换一个之前falsk课学过能理解的方法 来 username=request.args.get('username') pagenum=request.args.get('pagenum','1') # 当数据没有传递的时候 默认值是1 页码 pagesize=request.args.get('pagesize','2') #当这个参数没有传递的时候 默认值是2 对应的每页显示的数据 if not pagenum.isdigit(): #当用户传递参数 传入的不是数字 是乱七八糟的字符的时候 直接给干掉! return {"status":400,"msg":"页码必须是数字!",} if not pagesize.isdigit(): return {"status":400,"msg":"每页显示的数量必须是数字!",} pagestart=int(pagesize)*(int(pagenum)-1) #切片起始点 对应的是课堂老师当初分析数据分页的逻辑 page_end=int(pagesize)*int(pagenum) #切片终点 '''页码是1 分页显示的数据量是2 就是0到1两条数据 。 页码是2 分页显示的数据量是2 就是显示 2和3这2条数据 往后类推''' #查询数据 user_list=User.query.filter(User.username.like(f'%{username}%')).slice(pagestart,page_end).all() data={ "total":int(pagenum), #发给前端还是数字吧 免得到时候再vue里面用的时候或许还要转换一下 "page_num":int(pagesize), "data":[] } for i in user_list: data['data'].append(i.to_dict()) return {"status":200,"msg":"数据查询成功","data":data}
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637