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")
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))