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