Я ищу правильный синтаксис для доступа к моему имени тега.
Вот мое мнение:
def tag_filter(request, tag):
now = datetime.datetime.now()
concerts = Concert.objects.filter(tags__name__in=[tag])\
.filter(date__gte=now).order_by('date')
return render(request, 'concerts/calendar.html', {'concerts': concerts})
Это действительно получение данных, которые я хочу.Я хотел бы отобразить имя тега в заголовке моего шаблона, но здесь я столкнулся с проблемой.Я пытаюсь это:
{% elif request.resolver_match.url_name == "tag_filter" %}
<h1>Upcoming Events with "{{ concerts.0.tags.name }}" Tag</h1>
{% endif %}
Но {{ concerts.0.tags.name }}
ничего не возвращает.Я попробовал несколько вариантов, но пока ничего.Есть идеи?Спасибо!
Редактирование, чтобы добавить мой urlconf
, на случай, если это уместно:
url(r'^tag/(?P<tag>[\w-]+)/$', views.tag_filter, name="tag_filter"),