Почему-то вылезает ошибка при переходе на страницу для отдельной категории (/category/2 например).
Ошибка:
Urls:
from django.urls import path
from . views import *
urlpatterns = [
path('', news),
path('category/<int:category_id>/', get_category)
]
Views:
from django.shortcuts import render
from django.http import HttpResponse
from .models import News, Category
def news(request):
news = News.objects.all()
categories = Category.objects.all()
context = {
'news': news,
'title':'Список новостей',
'categories': categories,
}
return render(request, template_name='news/index.html', context=context)
def get_category(request, category_id):
news = News.objects.filter(category_id=category_id)
categories = Category.objects.all()
Category = Category.objects.get(pk=category_id)
return render(request, 'news/category.html', {'news': news, 'categories':categories, 'category':category})