views.py 文件源码

python
阅读 45 收藏 0 点赞 0 评论 0

项目:dream_blog 作者: fanlion 项目源码 文件源码
def comment(request):
    """
    ??
    :param request:
    :return:
    """
    if request.method == 'POST':
        nick_name = request.POST.get('nick_name')
        email = request.POST.get('email')
        home_url = request.POST.get('home_url')
        content = request.POST.get('content')
        verify_code = request.POST.get('verify_code')
        post_id = request.POST.get('post_id')
        comment_ip = str(request.META.get('REMOTE_ADDR'))
        comment_source = request.META.get('HTTP_USER_AGENT')

        if comment_source:
            # ??????????????
            comment_source = comment_source[0: comment_source.index(')') + 1]

        correct_code = request.session.get('CheckCode', None)

        if correct_code and verify_code.upper() == correct_code.upper():
            comment_db = Comment()
            comment_db.nick_name = nick_name
            comment_db.email = email
            comment_db.home_url = home_url
            comment_db.content = content
            comment_db.post_id = post_id
            comment_db.comment_ip = comment_ip
            comment_db.comment_source = comment_source
            comment_db.save()
            result = {'result': '???????????'}
            return JsonResponse(result)
        else:
            result = {'result': '???????????!'}
            return JsonResponse(result)
    else:
        return HttpResponseNotAllowed('POST')
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号