Джанго не найдено ни одного фильма, соответствующего запросу
Здравствуйте у меня такая ошибка, в чем проблема? не могу найти
Models.py
# Create your models here.
CATEGORY_CHOICES = (
("A","ACTION"),
("D","DRAMA"),
("C","COMEDY"),
("R",'ROMANCE'),
)
LANGUAGE_CHOICES = (
("EN","ENGLISH"),
("GR","GERMAN")
)
STATUS_CHOICES = (
("RA","RECENTLY ADDED"),
('MW','MOST WATCHED'),
("TR",'TOP RATED'),
)
class Movie(models.Model):
title = models.CharField(max_length=100)
title_english = models.CharField(max_length=100)
descritpion = models.TextField(max_length=1000)
image = models.ImageField(upload_to="movies")
category = models.CharField(choices=CATEGORY_CHOICES,max_length=1)
language = models.CharField(choices=LANGUAGE_CHOICES,max_length=3)
status = models.CharField(choices=STATUS_CHOICES,max_length=2)
year_of_production = models.TextField(max_length=1000)
view_count = models.IntegerField(default=0)
def __str__(self):
return self.title
Link_choice = (
("D","Download LINK"),
("W","WATCH LINK"),
)
class Movielinks(models.Model):
movie = models.ForeignKey(Movie,related_name="movie_watch_link",on_delete=models.CASCADE)
type = models.CharField(choices=Link_choice,max_length=1)
link = models.URLField()
def __str__(self):
return str(self.movie)
и это views.py, в чем проблема?
Views.py
from django.views.generic import ListView,DetailView
from .models import Movie,Movielinks
class MovieList(ListView):
model = Movie
template_name = 'index.html'
class MovieDetail(DetailView):
model = Movie
def get_object(self):
object = super(MovieDetail,self).get_object()
return object
def get_context_data(self, **kwargs):
context = super(MovieDetail,self).get_context_data(**kwargs)
context["links"] = Movielinks.objects.first(movie=self.get_object())
return context
i try everything but not working , when i change MovieDetail
class as ListView
working, but do not need this ,
error ; Не найден фильм, соответствующий запросу Не найден фильм, соответствующий запросу Не найден фильм, соответствующий запросу Не найден фильм, соответствующий запросу Не найден фильм, соответствующий запросу Не найден фильм, соответствующий запросу Не найден фильм, соответствующий запросу
Вы должны добавить угловые скобки к int:pk.
path("<int:pk>", MovieDetail.as_view(),name="movie_list")