index.html
<td class="am-text-middle">
<select uid="{{ v.id }}" class="select-status" style="color:red;">
<option value="0" {% if v.status == 0 %} selected {% endif %}>正常</option>
<option value="1" {% if v.status == 1 %} selected {% endif %}>禁用</option>
</select>
</td>
<script type="text/javascript">
$('.select-status').change(function(){
// 获取当前元素的 值
var status = $(this).val()
// 获取当前元素的 id
var uid = $(this).attr('uid')
// 发送ajax请求.修改状态
$.get('{% url 'myadmin_user_set_status' %}',{'uid':uid,'status':status},function(data){
// 判断views的返回值
if(data['code'] == 0){
alert(data['msg'])
}
},'json')
})
</script>
# 会员状态的更新
def user_set_status(request):
# 通过uid获取当前会员对象
ob = Users.objects.get(id=request.GET.get('uid'))
# 把获取到的状态1/0给数据库
ob.status = request.GET.get('status')
ob.save()
return JsonResponse({'msg':'状态更新成功','code':0})