Эта страница сейчас не работает. Если проблема продолжается, свяжитесь с владельцем сайта. HTTP ERROR 405

При заполнении формы я получаю следующее сообщение об ошибке: This page is not working right now. Если проблема продолжается, свяжитесь с владельцем сайта. HTTP ERROR 405. Пожалуйста, посоветуйте. просмотров:

from django.shortcuts import render, get_object_or_404
from .models import Post
from django.http import HttpResponseRedirect
from django.urls import reverse
from django.views.generic import ListView
from .forms import CommentForm
from django.views import View

class UltimatePostView(View):

 def get(self, request, slug):
    post = Post.objects.get(slug=slug )
    context = {
        "post": post,
        "post_tags" : post.tag.all(),
        "comment_form" : CommentForm()
    }
    return render(request, "gold-blog/post-detail.html", context )
    
def post(self, request, slug):
    comment_form = CommentForm(request.POST)
    post = Post.objects.get(slug=slug )

    if comment_form.is_valid():
      comment = comment_form.save(commit=False)
      comment.post = post
      comment.save()

      return HttpResponseRedirect(reverse("post-detail-page", args=[slug]))

    context = {
        "post": post,
        "post_tags" : post.tag.all(),
        "comment_form" : comment_form
    }

    return render(request, "gold-blog/post-detail.html", context)
Вернуться на верх