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

来源:10-8 评论开发dashboard用户与评论的控制(3)

Simon_zzw

2021-01-10

图片描述

如图所示, 按照老师的代码完成的用户管理页面好像只能对第一个用户进行禁用或恢复,对第二个及之后的用户都不起作用。自己查了一下好像是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就不清楚了···还请老师指教(我对前端不是很了解····)

写回答

1回答

deweizhang

2021-01-10

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

1
1
Simon_zzw
我目前还没有做分页,数据库里只有两个用户,一个是test1, 一个是test2,他们在同一页。
2021-01-11
共1条回复

Django入门到进阶-适合Python小白的系统课程

入门Django的同时,让你形成更贴近实际工作的Python Web开发知识体系

1114 学习 · 464 问题

查看课程