Задать вопрос
@Pyramidec

Как выдать ошибку 404, если несуществующая ссылка прошла regex в urls.py?

Добрый вечер!
С несуществующими страницами разобрался. А как быть к примеру с категориями? Можно отредактировать в поле ссылку и вуаля - проверку регулярного выражения проходит, но при этом не существует в БД. И как отфильтровывать?
Хотел сделать фильтр по родительской slug-ссылке, которая есть в модели, но видимо фильтровать можно только по своим полям.
На данный момент такая вьюшка.
def articles_list(request, category_slug):
    articles = get_list_or_404(Article.objects.order_by('name'))
    context = {
        'articles': articles
    }
    return render(request, 'my_app/articles_list.html', context)

У модели есть поле parent, которое ссылается на категорию. Но ведь category_slug передает не имя родителя, а его ссылку.
Помогите пожалуйста. В документации по таким случаям ничего не нашел.
  • Вопрос задан
  • 220 просмотров
Подписаться 1 Оценить 11 комментариев
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы