Всем привет!
Помогите разобраться почему не отображается список заказов пользователя.
Тестовые заказы сделаны, пробовал убрать фильтрацию, все равно не передается на страницу
Модель заказа.
class Order(models.Model):
"""Модель заказа"""
STATUS_CHOICES = [
('shipped', 'Отправлено'),
('agreement', 'Согласовано'),
('at_work', 'В работе'),
('done', 'Выполнено'),
]
title = models.CharField(
max_length=150,
verbose_name='Название заказа'
)
description = models.CharField(
max_length=2000,
verbose_name='Описание заказа'
)
user = models.ForeignKey(
CustomUser,
on_delete=models.CASCADE,
related_name='orders',
verbose_name='Пользователь'
)
status = models.CharField(
max_length=20,
choices=STATUS_CHOICES,
default='shipped',
verbose_name='Статус',
blank=True
)
price = models.DecimalField(
max_digits=10,
decimal_places=2,
verbose_name='Стоимость заказа',
blank=True,
null=True
)
class Meta:
verbose_name = "Заказ"
verbose_name_plural = 'Заказы'
ordering = ('id',)
views
class OrderListView(ListView):
model = Order
context_object_name = 'orders'
template_name = 'pages/profile.html'
def get_queryset(self):
return Order.objects.filter(user=self.request.user)
И цикл на самой странице
{% for order in orders %}
<p>{{ order }}</p>
<tr>
<td>{{ order.title }}</td>
<td>{% if order.price %}{{ order.price }}
{% else %}Цена не определена{% endif %}</td>
<td>{{ order.status }}</td>
</tr>
{% empty %}
<tr>
<td colspan="3">Заказы не найдены.</td>
</tr>
{% endfor %}