Почему выводиться ошибка 'Method Not Allowed (POST)' при добавлении комментария?

views.py

class SeriesViewClass(View): 

    def get(self,request,slug,season_num):
        print(slug) 
        print(season_num)
        anime_seasons = AnimeSeasons.objects.filter(anime_id = anime.objects.get(anime_url = slug).id).filter(season_num = season_num)
        anime_series = AnimeSeries.objects.filter(anime_season_id = AnimeSeasons.objects.filter(anime_id = anime.objects.get(anime_url = slug).id).get(season_num = season_num).id)
        first = AnimeSeries.objects.filter(anime_season_id = AnimeSeasons.objects.filter(anime_id = anime.objects.get(anime_url = slug).id).get(season_num = season_num).id).filter(series_num = 1)
        template_name = 'sitepage/series.html'
        post_object = get_object_or_404(AnimeSeasons,anime_id = anime.objects.get(anime_url = slug),season_num = season_num)
        form = UserCommentsForm()
        if request.method == 'POST': 
            form = UserCommentsForm(request.POST) 
            if form.is_valid(): 
                comment = form.save(commit = False)
                comment.anime_season = post_object 
                comment.author = request.user 
                comment.save()
        context = {'season_inf':anime_seasons,'series':anime_series,'first':first,'form':form} 
        return render(request,template_name,context)

forms.py

class UserCommentsForm(forms.ModelForm): 
    class Meta: 
        model = Comments 
        fields = ('text',)    

    def __init__(self,*args,**kwargs):
        super().__init__(*args,**kwargs)
        for field in self.fields: 
            self.fields[field].widget.attrs['class'] = 'form-control' 
        self.fields['text'].widget = Textarea(attrs={'rows':3}) 

models.py

from django.db import models
from django.contrib.auth.models import User
from django.urls import reverse


class anime(models.Model): 
    anime_url = models.SlugField(null = True,max_length = 20,verbose_name = "URL")
    anime_photo = models.FileField(upload_to='media',verbose_name='Фото')
    anime_name = models.CharField(max_length = 50,verbose_name='Название Аниме') 
    anime_raiting =  models.CharField(null=True,max_length = 5,verbose_name='Рейтинг') 
    class Meta:
        verbose_name_plural = 'Все аниме'
        verbose_name = 'Аниме'


class AnimeSeasons(models.Model): 
    anime = models.ForeignKey(anime,on_delete=models.CASCADE,verbose_name = 'Название Аниме',blank = True,null = True)
    season_num =  models.CharField(null = True,max_length = 3,verbose_name='Номер сезона')
    season_photo = models.FileField(upload_to='media',verbose_name='Фото',blank = True,null = True)
    season_raiting =  models.CharField(null=True,max_length = 5,verbose_name='Рейтинг') 
    description = models.TextField(null = True,blank = True,verbose_name='Описание')
    class Meta: 
        verbose_name_plural = 'Все сезоны'
        verbose_name = 'Сезон' 

class AnimeSeries(models.Model): 
    anime_season =  models.ForeignKey(AnimeSeasons,on_delete=models.CASCADE,verbose_name = 'Сезон Аниме',blank = True,null = True)
    series_num = models.CharField(null = True,max_length = 50,verbose_name='Номер Серии')
    link = models.CharField(max_length = 50,verbose_name='Ссылка на плеер') 
    class Meta: 
        verbose_name_plural = 'Все серии сезона'
        verbose_name = 'Серия' 


class Comments(models.Model): 
    anime_season = models.ForeignKey(AnimeSeasons,on_delete=models.CASCADE,verbose_name = 'Сезон',blank = True,null = True)
    author = models.ForeignKey(User,on_delete=models.CASCADE,verbose_name = 'Автор комментария',blank = True,null = True)
    date = models.DateTimeField(auto_now=True,verbose_name='Дата написания')
    text = models.TextField(verbose_name='Текст Комментария')
    def __str__(self) :
        return self.date
    class Meta: 
        verbose_name_plural = 'Все комментарии'
        verbose_name = 'Комментарий' 

urls.py

from django.urls import path,include 
from .views import StartpageCreateView,LogoutUser,SeriesViewClass,AuthUserClass,RegisterUserClass,SeasonsViewFunck,SeriesViewClass

urlpatterns = [
    path('',StartpageCreateView.as_view(),name = 'sitepage'),
    path('logout/',LogoutUser.as_view(),name = 'logout'),
    path('auth/',AuthUserClass.as_view(),name = 'Auth'),
    path('register/',RegisterUserClass.as_view(),name = 'Register'),
    path('<slug:slug>/',SeasonsViewFunck,name='SeasonPage'),
    path('<slug:slug>/<int:season_num>',SeriesViewClass.as_view(),name='SeriesPage'),
]

При добавлении комментария страница становится недоступна и в терминале пишеться 'Method Not Allowed (POST)'.Благодарю за помощь)


Ответы (0 шт):