Как отобразить элементы в html-таблице из модели django на основе их категории
У меня есть товары в модели Stock, и у каждого товара есть категория, к которой он принадлежит. Я хочу показать это в табличной форме HTML следующим образом,
часть нет деск бал б/д и т.д.
КАТЕГОРИЯ1
1 позиция1 55
2 позиция2 69
3 позиция3 33
КАТЕГОРИЯ2
4 позиция4 54
5 пункт5 77
КАТЕГОРИЯ3
6 позиция6 55
7 позиция7 99
и так далее...
Я хочу, чтобы он просматривал модель Stock, находил отдельную категорию, отображал элементы, относящиеся к этой категории, и выводил название категории в виде надписи над связанными элементами.
model.py
class Stock(models.Model):
user = models.ForeignKey(User, on_delete = models.SET_NULL, null = True)
part_No = models.CharField(max_length=100, null=True)
item_name = models.CharField(max_length=100, null=True)
category = models.CharField(max_length=100, null=True)
unit = models.CharField(max_length=50, null=True)
balance_bd = models.IntegerField(default='0', null = True)
received = models.IntegerField(default='0', null = True)
issued = models.IntegerField(default='0', null=True)
unit_price = models.DecimalField(max_digits=20, decimal_places=2, null=True)
obsolete = models.BooleanField(default=False, null=True)
views.py
def stock(request):
stocks = Stock.objects.all()
context = {
'stocks':stocks,
}
return render(request, 'base/stock.html', context)
html шаблон
Вот результаты, которые я имею на данный момент Таблица моих запасов
Django Предоставленный тег шаблона regoup вы можете легко понять из официальной документации Django
Ссылка находится здесь