コード例 #1
0
ファイル: views.py プロジェクト: Kylin92/OnlineEdu
    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')
コード例 #2
0
    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')
コード例 #3
0
ファイル: views.py プロジェクト: LiuTianyong/LoveMooc
    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')
コード例 #4
0
ファイル: views.py プロジェクト: hanmsiao999/MxOnline
 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')
コード例 #5
0
    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')
コード例 #6
0
    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')
コード例 #7
0
ファイル: views.py プロジェクト: xyzlun/Gmooc
 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")
コード例 #8
0
ファイル: views.py プロジェクト: hyhplus/MxOnline
    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')
コード例 #9
0
    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')
コード例 #10
0
ファイル: views.py プロジェクト: Aiyane/Xuehai
 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')
コード例 #11
0
    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")
コード例 #12
0
    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')
コード例 #13
0
ファイル: views.py プロジェクト: w2580473897/learnOnline
    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')
コード例 #14
0
 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')
コード例 #15
0
 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")
コード例 #16
0
ファイル: views.py プロジェクト: whutmacma/learning
    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': '评论失败'})
コード例 #17
0
 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/")
コード例 #18
0
 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')
コード例 #19
0
 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添加失败'})
コード例 #20
0
ファイル: views.py プロジェクト: xypisces/python
 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')
コード例 #21
0
 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":"评论失败"}')
コード例 #22
0
ファイル: views.py プロジェクト: markparticle/iLearnOL
 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')
コード例 #23
0
    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")
コード例 #24
0
    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')
コード例 #25
0
ファイル: views.py プロジェクト: li326741204/MxOnline
 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")
コード例 #26
0
ファイル: views.py プロジェクト: csusupremeRB/DjangoWeb
    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')
コード例 #27
0
    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')
コード例 #28
0
ファイル: views.py プロジェクト: huanshenyi/Django_IT_School
    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')
コード例 #29
0
 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')
コード例 #30
0
ファイル: views.py プロジェクト: Liyb5/scraping
 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')
コード例 #31
0
ファイル: views.py プロジェクト: dsh2046/OLE_app
    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"}')
コード例 #32
0
ファイル: views.py プロジェクト: sloth-zpz/Mxonline3
 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')
コード例 #33
0
ファイル: views.py プロジェクト: Milleree/DjangoEduSysDemo
 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')
コード例 #34
0
ファイル: views.py プロジェクト: 116pythonZS/imooc-django
    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')