def post(req, action): if not req.session.get('isLogin'): return HttpResponseRedirect('/zhiyuw/login') if req.method=='GET': cate_list1, cate_list2 = controller.get_cate_list() if action=='new': post_info = {} return render_to_response("members/post.html", locals(), context_instance = RequestContext(req)) elif action=='edit': post_info = controller.get_post_info(req.GET.get('id',0)) return render_to_response("members/post.html", locals(), context_instance = RequestContext(req)) elif action=='del': id = req.GET.get('id') if controller.del_post(id): return HttpResponseRedirect('/members') else: msg = '删除失败' return render_to_response("members/msg.html", locals(), context_instance = RequestContext(req)) elif req.method=='POST': if action=='save': uid = req.session['info']['id'] uname = req.session['info']['username'] data = fun.warp_data(req.POST) r = controller.save_post(req, data, uid, uname) if r: return HttpResponseRedirect('/members') else: msg = '保存失败' return render_to_response("members/msg.html", locals(), context_instance = RequestContext(req)) elif action=='del': data = fun.warp_data(req.POST) id = data.get('id') if controller.del_post(id): result = {'errorCode':0, 'msg':'删除成功'} else: result = {'errorCode':-1, 'msg':'删除失败'} return HttpResponse(json.dumps(result),content_type="application/json")
def post(req, action): settings = setting if req.method == 'GET': cate_list1, cate_list2 = controller.get_cate_list() if action == 'new': post_info = {} return render_to_response("backend/post.html", locals()) elif action == 'edit': post_info = controller.get_post_info(req.GET.get('id', 0)) return render_to_response("backend/post.html", locals()) elif action == 'list': page = req.GET.get('page') if not page: page = 1 if int(page) > 0: post_list = controller.get_post_list(req, page) else: post_list = [] return render_to_response("backend/postlist.html", locals()) elif req.method == 'POST': if action == 'save': data = fun.warp_data(req.POST) r = controller.save_post(req, data) if r: return HttpResponseRedirect('/backend/post/list/') else: msg = '保存失败' return render_to_response("backend/msg.html", locals()) elif action == 'audit': data = fun.warp_data(req.POST) r = controller.audit_post(data) return HttpResponse(json.dumps(r), content_type="application/json") elif action == 'del': data = fun.warp_data(req.POST) id = data.get('id') if controller.del_post(id): result = {'errorCode': 0, 'msg': '删除成功'} else: result = {'errorCode': -1, 'msg': '删除失败'} return HttpResponse(json.dumps(result), content_type="application/json")
def post(req, action): settings = setting if req.method=='GET': cate_list1 = controller.get_cate_list() if action=='new': post_info = {} return render_to_response("backend/post.html", locals()) elif action=='edit': post_info = controller.get_post_info(req.GET.get('id',0)) return render_to_response("backend/post.html", locals()) elif action=='list': page = req.GET.get('page') if not page: page = 1 if int(page)>0: post_list = controller.get_post_list(req, page) else: post_list = [] return render_to_response("backend/postlist.html", locals()) elif req.method=='POST': if action=='save': data = req.POST r = controller.save_post(req, data) if r: return HttpResponseRedirect('/backend/post/list/') else: msg = '保存失败' return render_to_response("backend/msg.html", locals()) elif action=='audit': data = req.POST r = controller.audit_post(data) return HttpResponse(json.dumps(r),content_type="application/json") elif action=='del': data = req.POST id = data.get('id') if controller.del_post(id): result = {'errorCode':0, 'msg':'删除成功'} else: result = {'errorCode':-1, 'msg':'删除失败'} return HttpResponse(json.dumps(result),content_type="application/json")