def post(self, request): # 对是否登录进行判断; if not request.user.is_authenticated: # 未登录时返回json提示未登录,跳转到登录页面是在ajax中做的;括号中的信息内容将提交给ajax代码进行解析处理; return HttpResponse('{"status":"fail", "msg":"用户未登录"}', content_type='application/json') # 根据前端页面中传过来的课程id取到对应的课程id值[这样就知道评论的是哪个课程];课程id默认设置为0; course_id = request.POST.get("course_id", 0) # 从前端页面中获取评论内容; comments = request.POST.get("comments", "") # 课程id非0,且有评论提交的情况下; if int(course_id) > 0 and comments: # 实例化一个类实例;及给对应的课程评论表中添加一条数据记录; course_comments = CourseComments() # get只能取出一条数据,如果有多条抛出异常,没有数据也抛异常; # filter取一个列表出来:queryset;没有数据返回空的queryset不会抛异常; # 根据上面的course_id,获取到对应的课程; course = Course.objects.get(id = int(course_id)) # 外键存入要存入对象 course_comments.course = course course_comments.comments = comments course_comments.user = request.user # 将该条记录保存至数据库中; course_comments.save() # 返回给前端页面中的ajax进行处理; return HttpResponse('{"status":"success", "msg":"评论成功"}', content_type='application/json') else: return HttpResponse('{"status":"fail", "msg":"评论失败"}', content_type='application/json')
def post(self, request): # 判断用户登录状态 if not request.user.is_authenticated(): return HttpResponse(json.dumps({ 'status': 'fail', 'msg': '请先登录' }), content_type='application/json') comments = request.POST.get("comments", "") course_id = request.POST.get("course_id", "") course = Course.objects.get(id=int(course_id)) if comments and course: coursecomments = CourseComments() coursecomments.user = request.user coursecomments.comments = comments coursecomments.course = course coursecomments.save() return HttpResponse(json.dumps({ 'status': 'success', 'msg': '评论成功' }), content_type='application/json') else: return HttpResponse(json.dumps({ 'status': 'fail', 'msg': '评论出错' }), content_type='application/json')
def post(self, request): user = None try: user = request.session['username'] except Exception as e: print(e) if user is None: result = {'status': 'fail', 'msg': '用户未登录'} return HttpResponse(json.dumps(result), content_type='application/json') course_id = request.POST.get("course_id", 0) comments = request.POST.get("comments", "") if int(course_id) > 0 and comments: course_comments = CourseComments() course = Course.objects.get(id=int(course_id)) course_comments.comments = comments course_comments.course = course course_comments.user = request.user course_comments.save() result = {'status': 'success', 'msg': '添加成功'} return HttpResponse(json.dumps(result), content_type='application/json') else: result = {'status': 'fail', 'msg': '用户未登录'} return HttpResponse(json.dumps(result), content_type='application/json')
def post(self, request): if not request.user.is_authenticated(): restr = {'status': 'fail', 'msg': '用户未登录'} restr = json.dumps(restr) return HttpResponse(restr, content_type='application/json') course_id = int(request.POST.get("course_id", "-1")) comments = request.POST.get("comments", "") course = Course.objects.filter(id=int(course_id)) if comments == "": restr = {'status': 'fail', 'msg': '评论不能为空'} restr = json.dumps(restr) return HttpResponse(restr, content_type='application/json') if course: coures_comment = CourseComments() coures_comment.course = course[0] coures_comment.comments = comments coures_comment.user = request.user coures_comment.save() restr = {'status': 'success'} restr = json.dumps(restr) return HttpResponse(restr, content_type='application/json') else: restr = {'status': 'fail', 'msg': '课程不存在'} restr = json.dumps(restr) return HttpResponse(restr, content_type='application/json')
def post(self, request): if not request.user.is_authenticated(): # 判断用户登陆状态 return HttpResponse(json.dumps({ "status": "fail", "msg": "用戶未登陆" }), content_type='application/json') course_id = request.POST.get("course_id", 0) comments = request.POST.get("comments", "") if course_id > 0 and comments: course_comments = CourseComments() course = Course.objects.get(id=int(course_id)) course_comments.course = course course_comments.user = request.user course_comments.comments = comments course_comments.save() return HttpResponse(json.dumps({ "status": "success", "msg": "添加成功" }), content_type='application/json') else: return HttpResponse(json.dumps({ "status": "fail", "msg": "添加失败" }), content_type='application/json')
def post(self,request): if not request.user.is_authenticated: # 未登录时返回json提示未登录,跳转到登录页面是在ajax中做的 return HttpResponse('{"status":"fail","msg":"用户未登录"}',content_type='application/json') course_id = request.POST.get("course_id",0) comments = request.POST.get("comments","") if int(course_id) > 0 and comments: # 实例化一个course_comments对象 course_comments = CourseComments() # 获取评论的是哪门课程 course = Course.objects.get(id = int(course_id)) # 分别把评论的课程、评论的内容和评论的用户保存到数据库 course_comments.course = course course_comments.comments = comments course_comments.user = request.user return HttpResponse('{"status":"success","msg":"评论成功"}',content_type='application/json') else: return HttpResponse('{"status":"fail","msg":"评论失败"}',content_type='application/json')
def post(self, request): if not request.user.is_authenticated(): # 判断用户登录状态 return HttpResponse(json.dumps({ 'status': 'fail', 'msg': '用户未登录' }), content_type="application/json") course_id = request.POST.get('course_id', '') comments = request.POST.get('comments', '') if course_id > 0 and comments: course_comment = CourseComments() course = Course.objects.get(id=int(course_id)) course_comment.course = course course_comment.comments = comments course_comment.user = request.user course_comment.save() return HttpResponse(json.dumps({ 'status': 'success', 'msg': '评论成功' }), content_type="application/json") else: return HttpResponse(json.dumps({ 'status': 'fail', 'msg': '评论失败' }), content_type="application/json")
def post(self, request): if not request.user.is_authenticated: # 未登录时返回json提示未登录,跳转到登录页面是在ajax中做的 return HttpResponse('{"status": "fail", "msg":"用户未登录"}', content_type='application/json') course_id = request.POST.get('course_id', 0) comments = request.POST.get('comments', '') if int(course_id) > 0 and comments: course_comments = CourseComments() # get只能取出一条数据,如果有多条抛出异常。没有数据也抛异常 # filter取一个列表出来,queryset。没有数据返回空的queryset不会抛异常 course = Course.objects.get(id=int(course_id)) # 外键存入要存入对象 course_comments.course = course course_comments.comments = comments course_comments.user = request.user course_comments.save() return HttpResponse('{"status":"success", "msg":"评论成功"}', content_type='application/json') else: return HttpResponse('{"status":"fail", "msg":"评论失败"}', content_type='application/json')
def post(self, request): # 判断用户登录状态 if not request.user.is_authenticated(): res = {} res['status'] = 'fail' res['msg'] = u'用户未登录' return HttpResponse(json.dumps(res), content_type='application/json') course_id = request.POST.get('course_id', 0) comments = request.POST.get('comments', '') res = {} if course_id > 0 and comments: course_comments = CourseComments() # get 和 filter 区别 # get 只能取出一条数据,如果取出多条或者为空,都会抛出异常 # filter 返回一个数组,不会抛出异常 course = Course.objects.get(id=int(course_id)) course_comments.course = course course_comments.comments = comments course_comments.user = request.user course_comments.save() res['status'] = 'success' res['msg'] = u'添加成功' else: res['status'] = 'fail' res['msg'] = u'添加失败' return HttpResponse(json.dumps(res), content_type='application/json')
def post(self, request): course_id = request.POST.get("course_id", 0) comments = request.POST.get("comments", "") floor = int(request.POST.get("floor", 0)) if course_id > 0 and comments: course_comments = CourseComments() course = Course.objects.get(id=int(course_id)) if CourseComments.objects.filter(course=course): course_comments.course = course course_comments.comments = comments course_comments.user = request.user course_comments.is_add_info = True course_comments.floor = floor course_comments.save() message = UserMessage() message.message = comments message.post_user = request.user.username message.course = course message.user = CourseComments.objects.get( course=course, floor=floor, is_add_info=False).user message.save() else: return HttpResponse('{"status":"fail", "msg":"添加失败"}', content_type='application/json') return HttpResponse('{"status":"success", "msg":"添加成功"}', content_type='application/json') else: return HttpResponse('{"status":"fail", "msg":"添加失败"}', content_type='application/json')
def post(self, request): # 判断用户是否登录 if not request.user.is_authenticated(): # 未登录 return HttpResponse('{"status":"fail", "msg":"用户未登录"}', content_type="application/json") course_id = request.POST.get("course_id", 0) comments = request.POST.get("comments", "") if course_id > 0 and comments: course_comments = CourseComments() course = Course.objects.get(id=int(course_id)) course_comments.course = course course_comments.comments = comments course_comments.user = request.user course_comments.save() #sendmessage receiver_id = UserProfile.objects.get( teacher_id=course.teacher.id).id sendMsg( receiver_id, "课程" + course.name + "有了新评论:\n" + comments + "\n from " + request.user.nick_name, request.user.id) return HttpResponse('{"status":"success", "msg":"添加成功"}', content_type="application/json") else: return HttpResponse('{"status":"fail", "msg":"添加失败"}', content_type="application/json")
def post(self, request): # 判断用户登录状态 res = dict() if not request.user.is_authenticated(): res['status'] = 'fail' res['msg'] = u'用户未登录' return HttpResponse(json.dumps(res), content_type='application/json') course_id = int(request.POST.get('course_id', 0)) comments = request.POST.get('comments', '') if course_id and comments: course_comments = CourseComments() course_comments.course = Course.objects.get(id=course_id) course_comments.comments = comments course_comments.user = request.user course_comments.save() res['status'] = 'success' res['msg'] = u'添加成功' else: res['status'] = 'fail' res['msg'] = u'添加失败' return HttpResponse(json.dumps(res), content_type='application/json')
def post(self, request): if not request.user.is_authenticated: resp = {'status': 'fail', 'msg': '用户未登录'} return HttpResponse(json.dumps(resp), content_type='application/json') course_id = request.POST.get('course_id', 0) comments = request.POST.get('comments', '') if int(course_id) > 0 and comments: course_comments = CourseComments() course = Course.objects.get(id=int(course_id)) course_comments.comments = comments course_comments.user = request.user course_comments.course = course course_comments.save() return HttpResponse(json.dumps({ 'status': 'success', 'msg': '添加成功' }), content_type='application/json') else: return HttpResponse(json.dumps({ 'status': 'fail', 'msg': '添加失败' }), content_type='application/json')
def post(self, request): if request.user.is_authenticated(): try: course_id = request.POST.get('course_id') comments = request.POST.get('comments') if course_id and comments: cc = CourseComments() cc.user = request.user cc.course = Course.objects.get(id=course_id) cc.comments = comments cc.save() return HttpResponse(json.dumps({ 'status': 'success', 'msg': '评论成功' }), content_type='application/json') except: pass return HttpResponse(json.dumps({ 'status': 'fail', 'msg': '评论失败' }), content_type='application/json') else: return HttpResponse(json.dumps({ 'status': 'fail', 'msg': '用户未登录' }), content_type='application/json')
def post(self, request): if not request.user.is_authenticated(): return HttpResponse('{"status":"fail", "msg":"用户未登录"}', content_type="application/json") comment = request.POST.get("comments", '') if comment == "": return HttpResponse('{"status":"fail", "msg":"提交为空"}', content_type="application/json") courseid = request.POST.get("course_id", 0) if int(courseid) > 0: course = Course.objects.get(id=int(courseid)) if course: coursecomment = CourseComments() coursecomment.course_id = int(courseid) coursecomment.comments = comment coursecomment.user = request.user coursecomment.save() return HttpResponse('{"status":"success", "msg":"已提交"}', content_type="application/json") else: return HttpResponse('{"status":"fail", "msg":"提交失败"}', content_type="application/json") else: return HttpResponse('{"status":"fail", "msg":"提交失败"}', content_type="application/json")
def post(self, request, course_id): if not request.user.is_authenticated: return JsonResponse({'status': 'fail', 'msg': '用户未登录'}) comment = request.POST.get('comments', '') if comment != "": course_comment = CourseComments() course_comment.user = request.user course_comment.course = Course.objects.get(id=int(course_id)) course_comment.comments = comment course_comment.save() return JsonResponse({'status': 'success'}) return JsonResponse({'status': 'fail', 'msg': '评论失败'})
def post(self, request): id = request.session.get("id") course_id = request.POST.get("course_id") comments = request.POST.get("comments") if id: comm = CourseComments() comm.course_id = course_id comm.user_id = id comm.comments = comments comm.save() message = "发表成功" return HttpResponse(message) else: return redirect("/login/")
def post(self,request,course_id): if not request.user.is_authenticated(): return HttpResponse('{"status":"fail","msg":u"用户未登陆"}', content_type='application/json') course_id=request.POST.get('course_id',0) comments=request.POST.get('comments','') if course_id>0 and comments: course_comments=CourseComments() course=Course.objects.get(id=int(course_id)) course_comments.course=course course_comments.comments=comments course_comments.user=request.user course_comments.save() return HttpResponse('{"status":"success","msg":u"添加成功"}', content_type='application/json') else: return HttpResponse('{"status":"fail","msg":u"添加失败"}', content_type='application/json')
def post(self, request): if not request.user.is_authenticated(): # 判断用户登录状态 return JsonResponse({'status': 'fail', 'msg': '用户未登录'}) course_id = request.POST.get('course_id', 0) comments = request.POST.get('comments', "") if int(course_id) > 0 and comments: course_comments = CourseComments() course = Course.objects.get(id=int(course_id)) course_comments.course = course course_comments.comments = comments course_comments.user = request.user course_comments.save() return JsonResponse({'status': 'success', 'msg': '添加成功'}) return JsonResponse({'status': 'fail', 'msg': 't添加失败'})
def post(self, request): if not request.user.is_authenticated(): # 判断用户是否登录 return HttpResponse('{"status":"fail", "msg":"用户未登录"}', content_type='application/json') course_id = request.POST.get("course_id", 0) comments = request.POST.get("comments", "") if course_id > 0 and comments: course_comments = CourseComments() course = Course.objects.get(id=int(course_id)) course_comments.course = course course_comments.user = request.user course_comments.comments = comments course_comments.save() return HttpResponse('{"status":"success", "msg":"添加成功"}', content_type='application/json') else: return HttpResponse('{"status":"fail", "msg":"添加失败"}', content_type='application/json')
def post(self, request): if not request.user.is_authenticated(): return HttpResponse('{"status":"fail","msg":"用户未登录"}') course_id = request.POST.get("course_id", 0) comments = request.POST.get("comments", "") if int(course_id) > 0 and comments: course_comments = CourseComments() course = Course.objects.get(id=int(course_id)) course_comments.course = course course_comments.comments = comments course_comments.user = request.user course_comments.save() return HttpResponse('{"status":"success", "msg":"评论成功"}') else: return HttpResponse('{"status":"fail", "msg":"评论失败"}')
def post(self,request): if not request.user.is_authenticated: # 判断用户是否登录 return HttpResponse('{"status":"fail", "msg":"用户未登录"}', content_type='application/json') course_id = request.POST.get("course_id", 0) comments = request.POST.get("comments", "") if int(course_id) > 0 and comments: course_comments = CourseComments() course = Course.objects.get(id=int(course_id)) #filter不会抛出异常找不到就为空 get找不到会抛异常 course_comments.course = course course_comments.comments = comments course_comments.user = request.user course_comments.save() return HttpResponse('{"status":"success", "msg":"评论成功"}', content_type='application/json') else: return HttpResponse('{"status":"fail", "msg":"评论失败"}', content_type='application/json')
def post(self, request): course_id = request.POST.get("course_id", 0) comments = request.POST.get("comments", "") if course_id > 0 and comments: course_comment = CourseComments() course = Course.objects.get(id=int(course_id)) course_comment.comments = comments course_comment.user = request.user course_comment.save() return HttpResponse('{"status":"success", "msg":"添加成功"}', content_type="application/json") else: return HttpResponse('{"status":"success", "msg":"添加失败"}', content_type="application/json")
def post(self, request): if not request.user.is_authenticated: # 未登录时返回json提示未登录,跳转到登录页面是在ajax中做的 return HttpResponse('{"comment_status":"fail", "comment_msg":"用户未登录"}', content_type='application/json') course_id = request.POST.get('course_id', 0) comments = request.POST.get('comments', '') if int(course_id) > 0 and comments.strip(): course_comment = CourseComments() course_comment.course = Course.objects.get(id=course_id) course_comment.comments = comments course_comment.user = request.user course_comment.save() return HttpResponse('{"comment_status":"success", "comment_msg":"评论成功"}', content_type='application/json') else: return HttpResponse('{"comment_status":"fail", "comment_msg":"评论失败"}', content_type='application/json')
def post(self, request): # 判断用户登录 if not request.user.is_authenticated(): return HttpResponse("failed1") course_id = request.POST.get('course_id', 0) comments = request.POST.get('comments', '') if course_id > 0 and comments: course_comment = CourseComments() course = Course.objects.get(id=int(course_id)) course_comment.course = course course_comment.comments = comments course_comment.user = request.user course_comment.save() return HttpResponse("success1") # 收藏 else: return HttpResponse("failed2")
def post(self, request): if not request.user.is_authenticated(): #判断用户是否登录 ,登录了才可以进行评论 return HttpResponse('{"status":"fail", "msg":"用户未登录"}', content_type='application/json') course_id = request.POST.get("course_id", 0) #获取要评论的课程的id comments = request.POST.get("comments", "") #获取要评论的内容 if course_id > 0 and comments: #id>0并且评论不为空 course_comments = CourseComments() course = Course.objects.get(id=int(course_id)) course_comments.course = course #将数据保存到数据库中 course_comments.comments = comments course_comments.user = request.user course_comments.save() return HttpResponse('{"status":"success", "msg":"添加成功"}', content_type='application/json') else: return HttpResponse('{"status":"fail", "msg":"添加失败"}', content_type='application/json')
def post(self, request): course_id = request.POST.get('course_id', "0") comments = request.POST.get('comments', "") if request.user.is_authenticated(): course_comments = CourseComments() course_comments.course_id = course_id course_comments.user_id = request.user.id course_comments.comments = comments course_comments.save() return HttpResponse('{"status":"success","msg":"评论成功"}', content_type='application/json') else: return HttpResponse('{"status":"success","msg":"用户未登陆"}', content_type='application/json')
def post(self, request): if not request.user.is_authenticated: return HttpResponse('{"status":"fail","msg":"ログインしてません"}', content_type='application/json') course_id = request.POST.get('course_id', 0) comments = request.POST.get('comments', "") if int(course_id) > 0 and comments: course_comments = CourseComments() course = Course.objects.get(id=int(course_id)) course_comments.course = course course_comments.comments = comments course_comments.user = request.user course_comments.save() return HttpResponse('{"status":"success","msg":"レビューしました"}', content_type='application/json') else: return HttpResponse('{"status":"fail","msg":"レビュー失敗しました"}', content_type='application/json')
def post(self, request): # 如果用户未登录 if not request.user.is_authenticated(): return HttpResponse('{"status":"fail", "msg": "用户未登录"}', content_type='application/json') course_id =request.POST.get("course_id", 0) comment = request.POST.get("comments", "") if course_id > 0 and comment: course_comment = CourseComments() course = Course.objects.get(id=int(course_id)) course_comment.course = course course_comment.comments = comment course_comment.user = request.user course_comment.save() return HttpResponse('{"status":"success", "msg": "添加成功"}', content_type='application/json') else: return HttpResponse('{"status":"fail", "msg": "添加失败"}', content_type='application/json')
def post(self, request): if not request.user.is_authenticated(): return HttpResponse('{"status":"fail","msg":"用户未登录"}', content_type='application/json') course_id = request.POST.get('course_id', 0) comments = request.POST.get('comments', '') if int(course_id) > 0 and comments: usercomment = CourseComments() usercomment.user = request.user usercomment.comments = comments usercomment.course_id = int(course_id) usercomment.save() return HttpResponse('{"status":"success","msg":"添加成功"}', content_type='application/json') else: return HttpResponse('{"status":"fail","msg":"添加失败"}', content_type='application/json')
def post(self, request): if not request.user.is_authenticated(): return HttpResponse('{"status":"fail", "msg":"Notlogin"}') course_id = request.POST.get('course_id', 0) comments = request.POST.get('comments', '') if course_id > 0 and comments: course_comments = CourseComments() course = Course.objects.get(id=int(course_id)) course_comments.course = course course_comments.comments = comments course_comments.user = request.user course_comments.save() return HttpResponse('{"status":"success", "msg":"Apply success"}') else: return HttpResponse( '{"status":"fail", "msg":"Fail to add comments"}')
def post(self, request): if not request.user.is_authenticated: # 未登录时返回json提示未登录,跳转到登录页面是在ajax中做的 return HttpResponse('{"status":"fail", "msg":"用户未登录"}', content_type='application/json') course_id = request.POST.get("course_id", 0) comments = request.POST.get("comments", "") if int(course_id) > 0 and comments: course_comments = CourseComments() # get只能取出一条数据,如果有多条抛出异常。没有数据也抛异常 # filter取一个列表出来,queryset。没有数据返回空的queryset不会抛异常 course = Course.objects.get(id = int(course_id)) # 外键存入要存入对象 course_comments.course = course course_comments.comments = comments course_comments.user = request.user course_comments.save() return HttpResponse('{"status":"success", "msg":"评论成功"}', content_type='application/json') else: return HttpResponse('{"status":"fail", "msg":"评论失败"}', content_type='application/json')
def post(self, request): if not request.user.is_authenticated: # 未登录时返回json提示未登录,跳转到登录页面是在ajax中做的 return HttpResponse('{"status":"fail", "msg":"用户未登录"}', content_type='application/json') course_id = request.POST.get("course_id", 0) comments = request.POST.get("comments", "") if int(course_id) > 0 and comments: # 实例化一个course_comments对象 course_comments = CourseComments() # 获取评论的是哪门课程 course = Course.objects.get(id=int(course_id)) # 分别把评论的课程、评论的内容和评论的用户保存到数据库 course_comments.course = course course_comments.comments = comments course_comments.user = request.user course_comments.save() return HttpResponse('{"status":"success", "msg":"评论成功"}', content_type='application/json') else: return HttpResponse('{"status":"fail", "msg":"评论失败"}', content_type='application/json')
def post(self, request): # 判断用户登录状态 res = dict() if not request.user.is_authenticated(): res['status'] = 'fail' res['msg'] = u'用户未登录' return HttpResponse(json.dumps(res), content_type='application/json') course_id = int(request.POST.get('course_id', 0)) comments = request.POST.get('comments', '') if course_id and comments: course_comments = CourseComments() course_comments.course = Course.objects.get(id=course_id) course_comments.comments = comments course_comments.user = request.user course_comments.save() res['status'] = 'success' res['msg'] = u'添加成功' else: res['status'] = 'fail' res['msg'] = u'添加失败' return HttpResponse(json.dumps(res), content_type='application/json')