def comment(request): errcode = 3 msg = 'fail' res = '请求方法错误' if request.method == 'POST': gname = request.session.get('gname', None) ccontent = request.POST.get('ccontent', None) cbelong = request.POST.get('cbelong', None) if not gname: errcode = 1 msg = '尚未登录' res = 'fail' elif not ccontent or not cbelong: errcode = 1 msg = '参数缺失' res = 'fail' elif not Publishment.p_manager.filter(id=cbelong).all().first(): errcode = 1 msg = '帖子不存在' res = 'fail' else: try: cauthor = Guest.objects.filter(gname=gname).all().first() comment = Comment() comment.ccontent = ccontent comment.cbelong = Publishment.p_manager.filter(id=cbelong).all().first() comment.cauthor = cauthor comment.save() except BaseException as e: errcode = 2 msg = '服务器出了点问题。。。' res = 'fail' else: errcode = 0 msg = '评论成功!' res = 'ok' return JsonResponse({ 'res': res, 'errcode': errcode, 'msg': msg })