0
ブログアプリケーションに日付ベースのジェネリックビューを使用しています。これらの一般的なビューを使用して、日付に従ってアーカイブされた特定のユーザーのすべてのブログを表示したいと考えています。私はこのdjangoのdate_basedジェネリックビューでフィルターの属性を渡す方法
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に属性を渡すことができる方法が、あります。私はこのようなものにしたいです
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',
),
これは法的ですか?そうでない場合は、自分のカスタムビューを作成することなく、同じことを行う他の方法があります。私はドキュメンテーションを見て、何も見つけられませんでした。
私はカスタムビューを作成できますが、日付ベースのアーカイブについてはどのようにしてビューに実装できますか? – Sachin