Есть модель:
class Handbook(models.Model):
title = models.CharField('Наименование', max_length=250, db_index=True)
short_title = models.CharField('Короткое наименование', max_length=100)
description = models.TextField('Описание')
version = models.CharField('Версия', max_length=250) # unique=True
date = models.DateField('Дата начала действия справочника этой версии')
def __str__(self):
return self.title
class Meta:
verbose_name = 'Справочник'
verbose_name_plural = 'Справочники'
Есть вьюшка на страницу в которой передаю все объекты модели:
def handbooks_bydate_basic(request):
hanbooks = Handbook.objects.all()
context = {
'handbooks': hanbooks
}
return render(request, 'handbook/handbooks_bydate_basic.html', context)
Сама страница:
{% extends 'handbook/basic.html' %}
{% block title %}Handbooks for date{% endblock %}
{% block content %}
<div class="features">
<h1>Справочники по датам</h1>
<p>Выберите дату, для отображения актуальных справочников</p>
</div>
{% endblock %}
Как реализовать следующее: чтобы пользователь мог выбрать дату, и ему показались все справочники созданные в эту дату?
Думал вывести так:
{% for hb in handbooks %}
{{ hb.date }}
{% endfor %}
Конечно эти объекты вывести ссылками, но тогда выведутся одинаковые даты, если есть справочники созданные в один день