Пример #1
0
Файл: views.py Проект: five3/zyw
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")
Пример #2
0
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")
Пример #3
0
Файл: views.py Проект: five3/zyw
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")