Я хочу добавить товары в корзину и отобразить детали корзины как список корзины. но код не отображает детали на странице?
просмотров записывается как
def cart_details(request, tot=0, count=0, cart_items=None):
try:ct = cartlist.objects.get(cart_id=c_id(request))
ct_items = item.objects.filter(cart=ct, active=True)
for i in ct_items:
tot += (i.prodt.price * i.quan)count += i.quan
except ObjectDoesNotExist:
pass
return render(request, 'cart.html', {'ci': cart_items, 't': tot, 'cn': count})
def c_id(request):
ct_id = request.session.session_key
if not ct_id:
ct_id = request.session.create()
return ct_id
cart>models
class cartlist(models.Model):
cart_id = models.CharField(max_length=250, unique=True)
date_added = models.DateTimeField(auto_now_add=True)
class item(models.Model):
prodt = models.ForeignKey(product, on_delete=models.CASCADE)
cart = models.ForeignKey(cartlist, on_delete=models.CASCADE)
quan = models.IntegerField()
active = models.BooleanField(default=True)
cart>urls
urlpatterns = ['
path('cartDetails', views.cart_details, name='cartDetails'),
path('add/<int:product_id>/', views.add_cart, name='addcart'),
]
cart.html
<tr>
{% for i in ci %}
<td><a href="#"><img src="{{i.prodt.img.url}}" alt="img"></a></td>
<td><a class="aa-cart-title" href="#">{{ i.prodt.name }}</a></td>
<td>${{ i.prodt.price }}</td>
{% endfor %}
<tr>

это страница корзины, чтобы получить код просмотра имеет некоторые ошибки, при добавлении товаров создается id корзины и затем товары добавляются, но которые не отображаются в диаграмме HTML страницы
Вы не упомянули cart_items в вашем представлении, кроме его значения по умолчанию none. Вам нужно удалить его, если он не принимает никакого значения извне. Или дать ему динамические данные в вашем представлении. Вот почему ваш шаблон корзины не показывает никаких данных, это none прямо сейчас.