Orderitem_set.all() возвращает пустой запрос
def cart(request, *args, **kwargs):
if request.user.is_authenticated:
customer = request.user.customer
order, created = Order.objects.get_or_create(customer=customer,complete=False)
items = order.orderitem_set.all()
print(items)
else:
items = []
return render(request, 'product_pages/cart.html', {'items': items})
все хорошо до значения этого элемента, потому что элементы возвращают пустой запрос. И это сообщение возвращается в терминал.
System check identified no issues (0 silenced).
October 04, 2022 - 10:17:16
Django version 4.1, using settings 'lira_gold_site.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.
2
<QuerySet []>
[04/Oct/2022 10:17:18] "GET /cart/ HTTP/1.1" 200 4646
[04/Oct/2022 10:17:18] "GET /static/css/navbar.css HTTP/1.1" 200 1872
[04/Oct/2022 10:17:18] "GET /static/css/cart.css HTTP/1.1" 200 1108
[04/Oct/2022 10:17:18] "GET /static/fontawesomefree/css/all.min.css HTTP/1.1" 200 101784
[04/Oct/2022 10:17:18] "GET /static/fontawesomefree/js/all.min.js HTTP/1.1" 200 1528342
[04/Oct/2022 10:17:19] "GET /static/images/lira_gold_logo.png HTTP/1.1" 200 4517
[04/Oct/2022 10:17:19] "GET /static/fontawesomefree/webfonts/fa-solid-900.woff2 HTTP/1.1" 200 150472
Not Found: /favicon.ico
[04/Oct/2022 10:17:19] "GET /favicon.ico HTTP/1.1" 404 3822
Я могу себе представить, вы всегда получаете новый объект
def cart(request, *args, **kwargs):
if request.user.is_authenticated:
customer = request.user.customer
order, created = Order.objects.get_or_create(customer=customer,complete=False)
if created:
items = []
print('you dont have any items in order')
else:
items = order.orderitem_set.all()
print(items)
else:
items = []
return render(request, 'product_pages/cart.html', {'items': items})
или у вас нет какого-либо товара в заказе. Пожалуйста, проверьте его