def addComment(request): body=request.GET['q'] blogPost_id=request.GET['blogId'] user=request.GET['userName'] newComment=BlogComment(user=user,body=body,timestamp=datetime.datetime.now(),blogPost_id=blogPost_id) newComment.save() return HttpResponseRedirect('/blog')
def setUp(self): # Create author author = User.objects.create_superuser('author', '*****@*****.**', 'authorpassword') # Create user for comment user_comment = User.objects.create_user('comment_user', '*****@*****.**', 'commentpassword') self.test_post = BlogPost(title='test_title', slug='test_title', author=author, category='test_category', content='blog_content', status=1) self.test_post.save() self.blog_image = BlogImage(article_id=self.test_post) self.blog_image.image = SimpleUploadedFile(name='test_image.jpg', content=b'', content_type='image/jpeg') self.blog_image.save() self.test_blogcomment = BlogComment(article_id=self.test_post, user_id=user_comment, comment_title='test_comment_title') self.test_blogcomment.save()
def postComment(request): if request.method == "POST": comment = request.POST.get('comment') user = request.user postSno = request.POST.get('postSno') post = Post.objects.get(sno=postSno) comment = BlogComment(comment=comment, user=user, post=post) comment.save() return redirect(f"/blog/{post.slug}")
def postComment(request): if request.method == "POST": comment = request.POST.get("comment") user = request.user postSno = request.POST.get("postSno") post = Post.objects.get(sno=postSno) comment = BlogComment(comment=comment, user=user, post=post) comment.save() messages.success(request, 'your comment has been posted successful') return redirect("/blog/{post.slug}")
def postcomment(request): if request.method == 'POST': comment = request.POST.get('comment') user = request.user postsno = request.POST.get("postsno") post = Post.objects.get(id=postsno) comments = BlogComment(comment=comment, user=user, post=post) comments.save() messages.success(request, "Comment Posted") return redirect(f"/blog/{post.slug}")
def postComment(request): if request.method == "POST": comment = request.POST.get('comment') user = request.user postSno = request.POST.get('postSno') post = Post.objects.get(sno=postSno) comment = BlogComment(comment=comment, user=user, post=post) comment.save() messages.success(request, "Your comment has been posted successfully") return redirect(f"/{post.slug}")
def blogComment(request): if request.method == "POST": comment = request.POST.get("comments") user = request.user blogSno = request.POST.get("blogSno") blog = Blog.objects.get(sno=blogSno) comment = BlogComment(comment=comment, user=user, blog=blog) comment.save() return redirect(f"/blog/{blog.slug}")
def postComment(request): if request.method == 'POST': comment = request.POST.get('comment') user = request.user postSno = request.POST.get("postSno") post = Post.objects.get(sno=postSno) comment = BlogComment(comment=comment, user=user, post=post) comment.save() messages.success(request, 'your comment has been added') return redirect(f"/blog/{post.slug}")
def postComment(request): if request.method == "POST": comment = request.POST.get("comment") user = request.user postId = request.POST["postId"] post = Post.objects.get(postId=postId) CommentId = request.POST["CommentId"] if CommentId == "": comment = BlogComment(comment=comment, user=user, post=post) comment.save() messages.success(request, "your comment has been posted successfully.") else: parent = BlogComment.objects.get(sno=CommentId) comment = BlogComment(comment=comment, user=user, post=post, parent=parent) comment.save() messages.success(request, "your reply has been posted successfully.") return redirect(f"/blog/{post.slug}")
def postComment(request): if request.method == 'POST': comment = request.POST.get('comment') user = request.user postSno = request.POST.get('postSno') post = Post.objects.get(sno=postSno) parentSno = request.POST.get('parentSno') if parentSno == "": comment = BlogComment(comment=comment, user=user, post=post) comment.save() messages.success(request, 'your comment has been posted successfully') else: parent = BlogComment.objects.get(sno=parentSno) comment = BlogComment(comment=comment, user=user, post=post, parent=parent) comment.save() messages.success(request, 'your reply has been posted successfully') '''if len(comment) >= 10: comment = BlogComment(comment=comment, user=user, post=post) comment.save() messages.success(request, 'your comment has been posted successfully') else: messages.error(request, 'Comment must be of more than 10 characters')''' else: return HttpResponse('404 - not found') return redirect(f'/blog/{post.slug}')
def postComment(request): if request.method == "POST": comment = request.POST.get("comment") user = request.user postSno = request.POST.get("postSno") post = Post.objects.get(sno=postSno) parenSno = request.POST.get("parentSno") if comment == "": messages.error(request, 'Comment Characters are very less') return redirect(f'/blog/{post.slugfields}') else: if parenSno == "": comment = BlogComment(comment=comment, user=user, post=post) comment.save() messages.success(request, 'Your Comment has been posted successfully') else: parent = BlogComment.objects.get(sno=parenSno) comment = BlogComment(comment=comment, user=user, post=post, parent=parent) comment.save() messages.success(request, 'Your Reply has been posted successfully') return redirect(f'/blog/{post.slugfields}')
def blogComment(request, slug): if request.method == "POST": comment = request.POST.get('comment') user = request.user blog = Blog.objects.get(slug=slug) blogSno = request.POST.get('blogSno') parentSno = request.POST.get('parentSno') if parentSno == "": comment = BlogComment(comment=comment, user=user, blog=blog) comment.save() messages.success(request, "Comment posted") context = {'blog': blog, 'comment': comment, 'user': request.user} return redirect(f"/blog/{blog.slug}/", context) else: parent = BlogComment.objects.get(sno=parentSno) comment = BlogComment(comment=comment, user=user, blog=blog, parent=parent) comment.save() messages.success(request, "Reply posted") context = {'blog': blog, 'comment': comment, 'user': request.user} return redirect(f"/blog/{blog.slug}/", context) return render(request, 'blog/postview.html')
def postComment(request): if request.method == 'POST': try: comment = request.POST.get('comment') user = request.user postSno = request.POST.get('postSno') parentSno = request.POST.get('parentSno') post = Post.objects.get(sno = postSno) if len(comment) < 3: messages.error(request,'Comment is either blank or too short!') return redirect(f'/blog/{post.slug}') if parentSno == '': newComment = BlogComment(comment=comment,user=user,post=post) newComment.save() messages.success(request,'Your comment has been successfully posted!') else: sno = request.POST.get('sno') parent = BlogComment.objects.get(sno=sno) newComment = BlogComment(comment=comment,user=user,post=post,parent=parent) newComment.save() messages.success(request,'Your reply has been successfully posted!') return redirect(f'/blog/{post.slug}') except Exception as e: messages.error(request,'You must be logged in to post comments or replies!') return redirect(f'/blog/{post.slug}') else: return HttpResponse('Error - 404 not found')
def add_comment(request, blog_id): p = get_object_or_404(BlogPost, pk=blog_id) try: comment_title = request.POST['comment_title'] comment_text = request.POST['comment_text'] comment_user = request.POST['comment_user'] if not comment_text: return render( request, 'blog/blog_post.html', { 'blog_id': p.id, 'error_message': "You didn't enter a comment title.", }) if not comment_title: return render( request, 'blog/blog_post.html', { 'blog_id': p.id, 'error_message': "You didn't enter a comment title.", }) if not comment_user: return render(request, 'blog/blog_post.html', { 'blog_id': p.id, 'error_message': "You didn't enter a username.", }) except KeyError: return Http404("Something went wrong") newcomment = BlogComment() newcomment.blogpost = p newcomment.text = comment_text newcomment.comment_title = comment_title newcomment.comment_user = comment_user newcomment.save() # Always return an HttpResponseRedirect after successfully dealing # with POST data. This prevents data from being posted twice if a # user hits the Back button. return HttpResponseRedirect(reverse('blog:blogpost', args=(p.id, )))
def postcomment(request): if request.method == "POST": comment = request.POST.get("comment") user = request.user postsno = request.POST.get("postsno") post = Post.objects.get(sno=postsno) parentSno = request.POST.get("parentSno") if parentSno == "": Comment = BlogComment(comment=comment, user=user, post=post) Comment.save() messages.success(request, "Your comment has been posted successfully") else: parent = BlogComment.objects.get(sno=parentSno) Comment = BlogComment(comment=comment, user=user, post=post, parent=parent) Comment.save() messages.success(request, "Your Reply has been post successfully") return redirect(f"/blog/{post.slug}")
def postComment(request): if request.method == 'POST': comment = request.POST.get('comment') user = request.user postSno = request.POST.get("postSno") post = Post.objects.get(sno=postSno) parentSno = request.POST.get("parentSno") if parentSno == "": comment = BlogComment(comment=comment, user=user, post= post) comment.save() messages.success(request, "Your comment has been posted sucessfully!") else: parent = BlogComment.objects.get(sno=parentSno) comment = BlogComment(comment=comment, user=user, post= post, parent=parent) comment.save() messages.success(request, "Your reply has been posted sucessfully!") # print(post) return redirect(f"/blog/{post.slug}")
def postComment(request): if request.method=="POST": comment=request.POST.get("comment") user=request.user postSno=request.POST.get("postSno") post=Post.objects.get(sno=postSno) if len(comment)<1: messages.error(request,"don't post empty comment") else: comment_obj=BlogComment(comment=comment,user=user,post=post) comment_obj.save() messages.success(request,"your comment has been posted successfully") return redirect(f'/blog/{post.slug}')
def postComment(request): if request.method=="POST": comment =request.POST.get('comment') user =request.user postSno =request.POST.get('postSno') post=Post.objects.get(sno=postSno) parentSno=request.POST.get("parentSno") if parentSno == "": comment=BlogComment(comment=comment ,user=user,post=post) comment.save() messages.success(request,"thank you for comment.") else: parent=BlogComment.objects.get(sno=parentSno) comment=BlogComment(comment=comment ,user=user,post=post,parent=parent) comment.save() messages.success(request,"thank you for reply.") return redirect(f"/blog/{post.slug}")
def postcomment(request): # handeling post request for comment if request.method == 'POST': comment = request.POST.get('comment') user = request.user postSno = request.POST.get('postSno') post = Post.objects.get(sno=postSno) parentSno = request.POST.get('parentSno') # commenting to blog if parentSno == "": comment = BlogComment(comment=comment, user=user, post=post) comment.save() messages.success(request, 'Your Comment is posted sucessfully on Blog') # replying to blog else: parent = BlogComment.objects.get(sno=parentSno) comment = BlogComment(comment=comment, user=user, post=post, parent=parent) comment.save() messages.success(request, 'Your reply is posted sucessfully on Blog') return redirect(f'/blog/{post.slug}')
def blogcomment(request,uid,bid): if request.method=='POST': blog=BlogTable1.objects.get(id=bid,userID=uid) if blog is not None: articleid=int(bid) blog.commentnum=int(blog.commentnum)+1 blog.save() comname=User.objects.get(id=request.POST['comment_userId']).name time=datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S") comment=BlogComment(bid=articleid,uid=request.POST['comment_userId'],uname=request.POST['comment_userName'],timestamp=time,content=request.POST['comment_content']) comment.save() return HttpResponseRedirect("/blog/"+uid+"/"+"article/"+bid) else: return HttpResponseRedirect("/blog")
def content(request,*args, **kwargs): # 不使用装饰器的页面缓存 article = cache.get('article'+str(args[0])) if article is None: article = Article.objects.filter(id=args[0]).first() cache.set('article'+str(args[0]),article,) # article = Article.objects.filter(id=args[0]).first() # redis统计点击次数,不使用装饰器 # key = 'sort_article' # r.zincrby(key,str(args[0])) #自加一 if request.method == 'POST': num = random.randint(1,99999) username = '******'+str(num) comment = request.POST.get('comment') # 判断是否输入空 if comment != '': # 判断是否有父评论 if len(args) > 1: parent = BlogComment.objects.filter(id = args[1]).first() else: parent = None com = BlogComment.comment_text(username, article, comment, parent) com.save() comments = BlogComment.objects.filter(article=article) context = {'article':article,'comments':comments} return render(request,'blog/content.html',context)
def postComment(request): if request.method == "POST": comment = request.POST.get("comment") user = request.user postSno = request.POST.get("postSno") post = Post.objects.get(sno=postSno) # parentSno = request.POST.get(sno = parentSno) # if parentSno == "": # comment =BlogComment(comment = comment, user = user, post = post) # else: # parent = BlogComment.objects.get(sno = parentSno) comment = BlogComment(comment=comment, user=user, post=post) comment.save() return redirect(f"/blog/{post.slug}")
def postComment(request): if request.method == "POST": comment = request.POST.get("comment") user = request.user postSno = request.POST.get("postSno") post = Post.objects.get(sno=postSno) parentSno = request.POST.get("parentSno") comment = BlogComment(comment=comment, user=user, post=post) comment.save() messages.success(request, " Your Comment has been Posted") # else: # parent=BlogComment.objects.get(sno=parentSno) # comment=BlogComment(comment=comment,user=user,post=post, parent=parent) # comment.save() # messages.success(request, " You have replied...") return redirect(f"/blog/{post.slug}")
def single_blog_post(request,blogpost_id): blogpost = get_object_or_404(BlogPost,pk=blogpost_id) blogposts = BlogPost.objects.order_by('-blog_date') comments = BlogComment.objects.all().filter(blogpost_connected =blogpost) if request.method == 'POST': if request.user.is_authenticated: content = request.POST['content'] current_user = request.user comment = BlogComment(content=content,author=current_user,blogpost_connected=blogpost) comment.save() context = { 'blogpost':blogpost, 'blogposts':blogposts, 'comments':comments } return render(request,'blog/single_blog.html',context)
def blog_detail(request, name): if request.method == "POST": commenta = request.POST["comment"] blogsno = request.POST["blogsno"] blog = Blog.objects.get(sno=blogsno) comments = BlogComment(comment=commenta, blog=blog, user=request.user) comments.save() red = "/blog/" + blog.name + '#review' return redirect(red) else: context = Blog.objects.filter(name=name) meta = context[0].as_meta() comments = BlogComment.objects.filter(blog=context[0]) return render(request, "blog-single.html", { "context": context, "comments": comments, 'meta': meta })
def postComment(request): if request.method == 'POST': comment = request.POST.get('comment') parentSno = request.POST.get('parentSno') postId = request.POST.get('postId') print('postId:', postId) post = Post.objects.get(id=postId) if len(comment) == 0: messages.error(request, 'You can not make empty comments') return redirect(f'/blog/{post.slug}') user = request.user print(parentSno) if parentSno: parent = BlogComment.objects.get(sno=parentSno) comment = BlogComment(comment=comment, user=user, post=post, parent=parent) else: comment = BlogComment(comment=comment, user=user, post=post) comment.save() messages.success(request, 'Your comment has been posted successfully') return redirect(f'/blog/{post.slug}')
def blogcomments(request): if request.method == "POST": comment = request.POST.get("comment") user = request.user postSno = request.POST.get("postSno") post = Post.objects.get(sno=postSno) parentsno = request.POST.get("parentsno") if parentsno == "": comment = BlogComment(comment=comment, user=user, post=post) comment.save() else: parent = BlogComment.objects.get(blogsno=parentsno) comment = BlogComment(comment=comment, user=user, post=post, parent=parent) comment.save() return redirect(f"/blog/{post.slug}")
def postComment(request): if request.method=="POST": comment=request.POST['comment'] user=request.user sno=request.POST['postSno'] post=Post.objects.get(sno=sno) parentSno=request.POST['parentSno'] if parentSno=="": comment=BlogComment(comment=comment,user=user,post=post) comment.save() messages.success(request,'Your Comment Has been posted successfully') else: parent=BlogComment.objects.get(sno=parentSno) comment=BlogComment(comment=comment,user=user,post=post,parent=parent) comment.save() messages.success(request,'Your Reply Has been posted successfully') return redirect(f'/blog/{post.slug}/') return HttpResponse("Error 404 - Something Went Wrong")
def Create_Comms(post_id): BlogPost = Post.query.get_or_404(post_id) form = AddCommentForm() if form.validate_on_submit(): Views_Comms = BlogComment(body=form.body.data, user_id=current_user.id, article=post.id) db.session.add(Views_Comms) db.session.commit() flash("Twój komentarz zostanie dodany!", "success") return redirect(url_for('core.index', post_id=post.id)) return render_template('Create_Comms.html', form=form)
def ShowComment(request): if request.method == "POST": comment=request.POST.get('comment') yourname=request.POST.get('name') if yourname=='': yourname='匿名' canshow=request.POST.get('canshow') time=datetime.datetime.now() if canshow=='True': canshow=True else: canshow=False mycomment=BlogComment() mycomment.comments=comment mycomment.canshow=canshow mycomment.name=yourname mycomment.timestamp=time mycomment.save() lengh=len(BlogComment.objects.all()) try: num=request.GET['p'] num=int(num) except: num=1 #我们先来确定这个范围 if num==0: num=1 if lengh<=showlen: start=0 end=showlen else: start=(num-1)*showlen end=num*showlen username = request.COOKIES.get('username') if username == 'god': posts=BlogComment.objects.all().order_by('-id')[start:end] else: posts=BlogComment.objects.filter(canshow__exact=True).order_by('-id')[start:end] IsLogin=checkLogin(request) t = loader.get_template("guestbook.html") c = Context({'posts':posts,'number':num,'pre':num-1,'next':num+1,'IsLogin':IsLogin}) return t.render(c)
def postComment(request): if request.method == 'POST': comment = request.POST.get('comment') user = request.user postSno = request.POST.get("postSno") post = Post.objects.get(sno=postSno) parentSno = request.POST.get('parentSno') if parentSno == '': comment = BlogComment(comment=comment, user=user, post=post) comment.save() messages.success(request, 'Comment Posted Successfully!') else: parent = BlogComment.objects.get(sno=parentSno) comment = BlogComment(comment=comment, user=user, post=post, parent=parent) comment.save() messages.success(request, 'Reply Posted Successfully!') return redirect(f'/blog/{post.slug}')
def blog_comment_old(request, blog_id): blog_id = int(blog_id) try: blog = Blog.objects.get(id=blog_id) except Blog.DoesNotExist: raise Http404 if request.method == "POST": name = request.POST.get('name', None) comment = request.POST.get('comment', None) has_error = False error_messages = [] if not (name and comment): has_error = True error_messages += ["All fields are required."] if name == "Sadjad": has_error = True error_messages += ["Go away!"] if comment and len(comment) < 10: has_error = True error_messages += ["Your comment is very short!"] if not has_error: blogcomment = BlogComment() blogcomment.blog = blog blogcomment.name = name blogcomment.comment = comment blogcomment.save() return render(request, "blog_comment.html", { 'blog': blog, 'has_error': has_error, 'error_messages': error_messages }) return render(request, "blog_comment.html", { 'blog': blog })