1
我有多个网址,它们的任务几乎完全相同(生成带有相应上下文的列表页面)。所以我urlpatterns
是一样的东西:一个基于类的视图对象,取决于参数的多个网址
url('^by-country/(?<arg1>\w+)', MyO.as_view(), name='by-country'),
url('^by-period/(?<arg1>\w+)', MyO.as_view(), name='by-period'),
url('^by-age/(?<arg1>\w+)', MyO.as_view(), name='by-age')
有没有办法通过在基于一个类鉴于by-blabla
字符串没有使它在我urlpatterns
命名参数第二正则表达式?
由于我使用的派生类(即MyO
)的View
,除了已声明的属性(例如template_name
)之外,我无法传递任何内容。那么,有没有干净的方法来做到这一点?
是否将额外参数传递给基于类的视图的'dispatch'方法? –
感谢Daniel !,但我在哪里提取'category'参数?在我的'get'方法中? –
谢谢,它可以从'kwargs'获得! –