Как сделать что-бы при создании записи создавался блок с этой записью

При разроботке сайта назрел такой вопрос, как я могу сделать так что бы при добавлении записи генерировался блок с этой записью. Сначало я подумал что нужно создать очередь из записей а потом разобратся с шаблонизатором что бы можно было создавать определённый блок с записью. По моей логике так как есть очередь из записей самые новые записи будут применятся к новосозданным блокам. Но тут нужен ваш совет, просто не знаю работет ли это так как я задумывал или нет. Для справки скажу что сайт который я щас делаю это просто практика и для большего понимания джанго. Даже не знаю есть ли смысл скидывать вам код от чего либо.

Но всё-таки вот код от models.py

class Goods(models.Model):
name = models.CharField(max_length=256, null=True)
description = models.TextField(null=True)
image = models.ImageField(upload_to='images/', null=True)
price = models.IntegerField(null=True)
pub_date = models.DateTimeField(auto_now_add=True, null=True)

  def __str__(self):
      return self.name

а вот и код от очереди то есть views.py

class IndexView(generic.ListView):
template_name = 'article/sale.html'
model = Goods
context_object_name = 'goods'

def get_queryset(self):
    return Goods.objects.order_by('-pub_date')[:1]
Вернуться на верх