Django не фильтрует по названию категории

django не может фильтровать по названию категории в url

Проблема Проблема

Код Моих Моделей

Виды кода

HTML код

URL код

Вы Category можете фильтровать с помощью:

from django.shortcuts import get_object_or_404, render

def Category(request, Category_id):
    categoryObj = get_object_or_404(CategoryType, CategoryNameUrl=Category_id)
    posts = CategoryPosts.objects.filter(CategoryPostsRev=categoryObj)
    # …

Примечание: Часто лучше использовать get_object_or_404(…) [Django-doc], чем использовать .get(…) [Django-doc] напрямую. В случае, если объект не существует, например, потому что пользователь сам изменил URL, get_object_or_404(…) приведет к возврату ответа HTTP 404 Not Found, в то время как использование .get(…) приведет к ответу HTTP 500 Server Error.

Вернуться на верх