Как создать очередь записей в django?
В общем, когда я экспериментировал с возможностями Django, у меня возник вопрос, как можно добавить очередь для записей модели, например, у меня есть пара блоков и мне нужно отобразить модель, которая была зарегистрирована первой, а на втором блоке должна отображаться следующая запись. Как я могу это сделать?
вот пример query_set
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]
В html я вывожу запись следующим образом
{% for good in queryset %}
<h1 class="price" >{{ good.price2_text }}</h1>
{% endfor %}
это код models.py
class Goods(models.Model):
description_text = models.CharField(max_length=200)
price_text = models.CharField(max_length=200)
image_sale = models.ImageField(blank=True, upload_to='images/')
description1_text = models.CharField(max_length=200)
price1_text = models.CharField(max_length=200)
image1_sale = models.ImageField(blank=True, upload_to='images/')
description2_text = models.CharField(max_length=200)
price2_text = models.CharField(max_length=200)
image2_sale = models.ImageField(blank=True, upload_to='images/')
pub_date = models.DateTimeField('date published')
def __str__(self):
return self.description_text
def __str__(self):
return self.price_text
def __str__(self):
return self.description1_text
def __str__(self):
return self.price1_text
def __str__(self):
return self.description2_text