Exemplo n.º 1
0
def new_single(request, pk):
    #ВИВІД ВСІЄЇ СТАТІ
    new = get_object_or_404(News, id=pk)
    comment = Com.objects.filter(
        new=pk
    )  #берем комент з бази + moderation=True якшо потрібно проходити провірку можератором

    if request.method == "POST":
        form = CommentForm(request.POST)
        #присвоюэм коменту користувача
        if form.is_valid():  #якшо пост то обробляэм і выдправляэм
            form = form.save(commit=False)
            form.user = request.user
            form.new = new
            form.save()
            return redirect(new_single, pk)
        #Якшо GET то відправляєм форму
    else:
        form = CommentForm()

    return render(request, 'post/new_single.html', {
        'new': new,
        "comments": comment,
        "form": form
    })
Exemplo n.º 2
0
def post_card(request, pk):
    post = get_object_or_404(Post, id=pk)
    comment = Comments.objects.filter(post=pk, moderation=True)
    if request.method == "POST":
        form = CommentForm(request.POST)
        if form.is_valid():
            form = form.save(commit=False)
            form.user = request.user
            form.post = post
            form.save()
            return redirect(post_card, pk)
    else:
        form = CommentForm()
    return render(
        request,
        'post/post_card.html',
        {
            'post': post,
            # 'comments': comment,
            'form': form
        })