Esempio n. 1
0
    def post(self, request, article_id):
        comment_form = CommentsForm(request.POST)
        article = get_object_or_404(Article, pk=article_id)

        if comment_form.is_valid() and article:

            parent_id = request.POST.get("parent_id", "")
            nick_name = request.POST.get("nick_name", "")
            email = request.POST.get("email", "")
            url = request.POST.get("url", "")
            text = request.POST.get("text", "")
            comment = Comments()
            comment.nick_name = nick_name
            comment.parent_id = parent_id
            comment.email = email
            comment.url = url
            comment.text = text
            comment.article = article
            comment.save()
        return redirect(article.get_absolute_url() + "#comments")
Esempio n. 2
0
def comment_post(request):
    comment_time = time.strftime('%Y-%m-%d %H:%M:%S',
                                 time.localtime(time.time()))
    try:
        filename = request.POST['filename'].encode('utf-8')
    except:
        HttpResponse('error')
    try:
        username = request.session['username']
        content = request.POST['content'].encode('utf-8')
        if len(content) < 2:
            return render(request, '404.html')
        comment = Comments()
        comment.filename = filename
        comment.name = username
        comment.content = content
        comment.isRegisted = 1
        comment.time = comment_time
        comment.save()
        file
    except:
        try:
            username = request.POST['username'].encode('utf-8')
            email = request.POST['email'].encode('utf-8')
            content = request.POST['content'].encode('utf-8')
            print len(username)
            if len(username) < 2 or len(email) < 2 or len(content) < 2:
                return render(request, '404.html')
            username += '(游客)'
            comment = Comments()
            comment.filename = filename
            comment.name = username
            comment.content = content
            comment.email = email
            comment.isRegisted = 0
            comment.time = comment_time
            comment.save()

        except:
            return render(request, '404.html')
    return HttpResponseRedirect('/detail?file=%s' % (filename))