из User? Есть модель Cart с ForeignKey(User),нужно во вьюхе проверить Cart на наличие записей основываясь по нику. Пытался сделать
username = request.user
if Cart.objects.get(username=username),но выдает ошибку на сайте,что это попросту пустое значение,что по сути и должно быть,ибо Cart под юзера ещё не создана. Так же думал сделать через выловку исключений,но,либо я не допер до того как нужно мне реализовать,либо попросту не подходит
Cart.objects.exists(user=request.user)
Тут подойдёт try except на exception doesnotexist, либо встроенный get_object_or_404. Либо filter и проверять его count
Уже подсказали лучший вариант
Зачем делать запрос на наличие, а потом ещё раз на получение?
Хорошо. get_object_or_404. вернёт ошибку, а count тоже сделает запрос на количество, а потом что, запрос на получение
1) не вернёт ошибку 2) если все правильно сделать, то можно одним запросом кверисет вытащить, потом посчитать
Пустой QuerySet вернёт False?
Верно ошибку. Записи изначально может не быть
Ты внутрь заходил этой функции? Там ошибка обрабатывается
Где аргументы?
@asdasdasdasdasdzxczxcr, так где?
Обсуждают сегодня