Я использую общие представления на основе даты для моего блога. Я хочу использовать эти общие представления для отображения всех блогов конкретного пользователя, заархивированных в соответствии с датой. Для этого URL, который я должен использовать, выглядит следующим образом
url(r'^archive/month/(?P<year>\d+)/(?P<month>\w+)$',
'django.views.generic.date_based.archive_month',
{
'queryset': Entry.objects.all(),
'date_field': 'pub_date',
},
name='blog_archive_month',
),
Есть ли способ передать атрибут в этом URL-адресе, который можно использовать для фильтрации объектов. Я хочу что-то вроде этого
url(r'^(?P<creator_id>\d+)/archive/month/(?P<year>\d+)/(?P<month>\w+)$',
'django.views.generic.date_based.archive_month',
{
'queryset': Entry.objects.filter(creator.id = creator_id),
'date_field': 'pub_date',
},
name='blog_archive_month',
),
Это законно? Если это не так, то есть ли другой способ сделать то же самое, не делая свой собственный вид. Я посмотрел на документацию и ничего не смог найти там.