У меня есть две разные модели с именами TvShow и Episode, но эпизод связан с tvshow через внешний ключ
tvshow = models.ForeignKey(Media, on_delete=models.CASCADE)
поэтому я пытался добавить его в URL модели эпизода, как это
path('<str:tvshow_title>/<int:season_number>/<int:episode_number>', views.episode, name='episode')
но views.py в Episode трудно определить:
def episode(request, tvshow_title, season_number, episode_number):
tvshow = Media.objects.filter(media_type='TV', title=tvshow_title).first()
episode = get_object_or_404(
Episode, tvshow=tvshow, season_number=season_number, episode_number=episode_number)
context = {
'episode': episode
}
return render(request, 'media/episode.html', context)
Я не уверен, в чем проблема, я не уверен, что именно так вы передаете более одного параметра get_object_or_404.