Было бы полезно привести пример запроса, например. Так-то да, если элемент не найдет выдается None, однако элемент может и быть и ты просто неправильно составил запрос.
Такой же код как в моем ответе, кроме `context_dict = kwargs.get('context_dict', {})`
В моем варианте предполагается, что декоратор может быть убран без вреда для вьюхи.