Друзья, у меня появилась довольно простая задача, которую никак не получается решить.
Пользователь переходит в раздел, на странице отображаются записи с ссылками, вьюха примерно такая (немного видоизменил, но задумка сохранена):
def events(request, tag, template='entries.html'):
target = get_object_or_404(Events, tag=tag)
context = {
'entries': EventsEntries.objects.get(id=target.id),
}
return render_to_response(template, context, RequestContext(request))
Далее задача, чтобы когда пользователь прошел по ссылке, эта ссылка исчезала для него в этом разделе. Регистраций на сайте не предусмотрено, поэтому было принято решение после перехода по ссылке создавать сессию:
request.session["entries_%s" % id] = 1
То есть для каждой id я создаю свой ключ в сессии, которая имеет флаг 0/1, который нужно передать в шаблон и в цикле for перечисляя entires проверять данный флаг и принимать решение показывать запись или нет.
Но как это все передать в шаблон ума не приложу... я думаю, что нужно как-то во вьюхе def events привязать значения ключей сессии для выбранных 'entries', но так и не придумал как.
Буду благодарен за светлые мысли.