Вот мой код в url.py:
(r'^tag/(?P<tag>\w+)/$',
ListView.as_view(
model=List,
context_object_name='some_list',
queryset=List.objects.filter(tag__name__in=[tag_name]),
template_name='some_list.html'))
Я хочу передать (? P
в фильтр « tag_name
», но я не знаю, как это сделать.
Также как передать несколько тегов? Примерно так:
http://www.mysite.com/tag/tag1+tag2+tag3
url.py должен получить « tag1 + tag2 + tag3
», разделить его на " tag1
", « tag2
» и « tag3
», а затем поместите их в « tag__name__in
»:
queryset=List.objects.filter(tag__name__in=[tag1, tag2, tag3])
В основном меня смущает универсальное представление на основе классов . Есть идеи?