请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

分享一个自己解决的bug 用户管理页面只能管理第一个用户

图片描述

如图所示, 按照老师的代码完成的用户管理页面好像只能对第一个用户进行禁用或恢复,对第二个及之后的用户都不起作用。自己查了一下好像是js的问题,对click事件要绑定整个页面才会对所有用户有效,于是把static/dashboard/js/user.js这个文件的开头改成了:

$(document).on(“click”, ‘#user-status-submit’, function () {
var url = $(this).attr(‘data-url’);
var userId = $(this).attr(‘data-user-id’);
var csrfToken = $(’#django-csrf-token’).val();

测试了一下可以解决这个问题,至于会不会有其他的bug就不清楚了···还请老师指教(我对前端不是很了解····)

正在回答 回答被采纳积分+3

1回答

deweizhang 2021-01-10 17:57:34

如果对第二页无效 我们先判断相关数据是否渲染到了页面上,如果没有 证明代码存在bug,如果数据存在且正确,判断请求地址有没有错误,如果没错误 再考虑是否是js jquery的bug~

1 回复 有任何疑惑可以回复我~
  • 提问者 Simon_zzw #1
    我目前还没有做分页,数据库里只有两个用户,一个是test1, 一个是test2,他们在同一页。
    回复 有任何疑惑可以回复我~ 2021-01-11 03:59:15
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信