Эта страница сейчас не работает. Если проблема продолжается, свяжитесь с владельцем сайта. 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)