Доброго времени суток товарищи. Столкнулся с такой проблемой как отображение детальной новости.
Имеется url:
path('loureats/<slug:slug>/', views.loureats_list, name='loureats_list'), path('loureats/<int:pk>/', views.loureats_detail, name='loureats_detail'),
Вьюхи:
def loureats_list(request, slug):
template = 'loureats/loureats_list.html'
args ={}
args['loureats'] = Loureats.objects.filter(moder=True)
args['year'] = LoureatsYear.objects.get(slug=slug)
return render(request, template, args)
def loureats_detail(request, pk):
template='loureats/loureats_detail.html'
loureats_detail = get_object_or_404(Loureats, pk=pk)
return render(request, template, {'loureats_detail': loureats_detail})
и шаблон:
{% extends 'base.html' %}
{% block content %}
<div class="laureatsyear">
<h3>лауреати</h3>
{% for item in loureats %}
<a href="{% url 'base:loureats_detail' pk=item.pk %}">{{ item.name }}</a>
<h4>{{ item.year }}</h4>
{% endfor %}
</div>
{% endblock %}
при переходе в полную новость получаю ошибку:
DoesNotExist at /loureats/1/
LoureatsYear matching query does not exist.
и говорит что ошибка сдесь:
args['year'] = LoureatsYear.objects.get(slug=slug)
Что я сделал не так?