Django 1.3 передает параметры фильтру общего вида списка на основе классов в url.py

Вот мой код в 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 \ w +) в фильтр « 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])

В основном меня смущает универсальное представление на основе классов . Есть идеи?

7
задан devfeng 27 May 2011 в 06:45
поделиться