Django - Объект не имеет атрибута «дата» - PullRequest
0 голосов
/ 30 марта 2019

У меня есть приведенный ниже код в моем проекте django, который работает правильно, пока запрос возвращает элементы. Если Queryset не возвращает элементов (так как в базе данных еще нет элементов), я получаю следующую ошибку: «Объект NoneType» не имеет атрибута «дата». Как я могу решить это?

Спасибо!

date_first_cf = CashFlow.objects.filter(item__slug=itemslug).first().date

1 Ответ

3 голосов
/ 30 марта 2019

Вы можете сделать что-то вроде

    q = CashFlow.objects.filter(item__slug=itemslug)
    date_first_cf = q.first().date if q.exists() else None
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...