Как отобразить элементы в 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

Ссылка находится здесь

Вернуться на верх