def board_send_comment(request, post_id): chat = Chat.objects.all() user_name = request.session['userss'] user_id = request.session['user_id'] print("Comment 들어왔다") post = get_object_or_404(Post, pk=post_id) comment = Comment(comment=post) # comment = Comment(pk=post_id) comment_list = Comment.objects.filter(comment=post_id).order_by('-created_date') # print(comment_list) post_form = PostForm(request.POST, instance=post) if request.method == "POST": print("post 들어왔다 ") form = CommentForm(request.POST, instance=comment) if form.is_valid(): comment = form.save(commit=False) comment.post = post comment.author = user_name comment.save() page = request.GET.get('page', '1') paginator = Paginator(comment_list, 5) print("page") commentpage = paginator.get_page(page) context = {'comment_list': comment_list,'post_form': post_form, 'post': post, 'comment_form': form, 'page': page, 'commentpage': commentpage, 'userss': user_name, 'user_id': user_id} return render(request, 'bbs_detail.html',context) else: form = CommentForm(request.GET) page = request.GET.get('page','1') paginator = Paginator(comment_list, 5) commentpage = paginator.get_page(page) context = {'comment_list': comment_list,'post_form': post_form, 'post': post, 'comment_form': form, 'page': page, 'commentpage': commentpage, 'userss': user_name, 'user_id': user_id, 'chat': chat} if form.is_valid(): comment = form.save(commit=False) comment.post = post comment.author = user_name comment.save() page = request.GET.get('page', '1') paginator = Paginator(comment_list, 5) commentpage = paginator.get_page(page) context = {'comment_list': comment_list,'post_form': post_form, 'post': post, 'comment_form': form, 'page': page, 'commentpage': commentpage, 'userss': user_name, 'user_id': user_id, 'chat': chat} return render(request, 'bbs_detail.html', context) print("pComment 그린다 ") return render(request, 'bbs_detail.html', context)
def setUpTestData(cls): # create user user = User.objects.create(name=name, email=email, password=password) # get token when login request = RequestFactory().post('/login/', data=json.dumps({ 'email': email, 'password': password }), content_type='application/json') global token token = json.loads(login(request=request).content)['token'] # create a post post = Post() post.author = user post.content = "測試用的發文" post.save() # get post_id for post_item in Post.objects.filter(content="測試用的發文"): global post_id post_id = post_item.id # create a comment comment = Comment() comment.post = post comment.author = user comment.content = "對測試發文留言哦" comment.save() # get comment_id for comment_item in Comment.objects.filter(content='對測試發文留言哦'): global comment_id comment_id = comment_item.id