Django не фильтрует по названию категории
django не может фильтровать по названию категории в 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.