最近在搞 小程序 成语猜题
实现启用禁用的效果
#wx用户启禁接口
ajax源码
//启禁用户
function turnwxuser(wxuserid){
$.ajax({
cache:false,
type:"POST",
url:"/ablewxuser/",
data:{'wxuserid':wxuserid},
async:true,
beforeSend:function(xhr,settings){
xhr.setRequestHeader("X-CSRFToken","{{csrf_token}}");
},
success:function(data){
if(data.scode==="success0"){
layer.msg("禁用成功",{
time:1000
},function(){
window.location.reload();
});
}else if(data.scode==="success1"){
layer.msg("启用成功",{
time:1000
},function(){
window.location.reload();
});
}else{
layer.msg("请求错误",{
time:1000
},function(){
window.location.reload();
});
}
},
})
};
对应服务端源码:
if request.method=="POST":
wxuserid=request.POST.get("wxuserid")
userinfo=guser.objects.get(id=wxuserid)
if userinfo.guser_isblack==0:
userinfo.guser_isblack=1
userinfo.save(update_fields=["guser_isblack"])
return HttpResponse('{"scode":"success1"}',content_type='application/json')
elif userinfo.guser_isblack==1:
userinfo.guser_isblack=0
userinfo.save(update_fields=["guser_isblack"])
return HttpResponse('{"scode":"success0"}',content_type='application/json')
else:
return HttpResponse('{"scode":"fail"}',content_type='application/json')
新手上路小程序 不定时分享源码