Opened 2 years ago
Closed 2 years ago
#33818 closed Bug (duplicate)
BaseListView get(...) loose kwargs calling self.get_context_data
Reported by: | Mario Signorino | Owned by: | Ziyad Alotaibi |
---|---|---|---|
Component: | Generic views | Version: | 4.0 |
Severity: | Normal | Keywords: | BaseListView |
Cc: | Triage Stage: | Unreviewed | |
Has patch: | yes | Needs documentation: | no |
Needs tests: | no | Patch needs improvement: | no |
Easy pickings: | no | UI/UX: | no |
Description
In BaseListView in /views/generic/list.py the get
function does not pass ('**kwargs')
to self.get_context_data
at line 174.
context = self.get_context_data() return self.render_to_response(context)
I believe should be
context = self.get_context_data(**kwargs) return self.render_to_response(context)
In my code there is this url pointing to a ListView
path('device/<int:device_id>/history', MyListView.as_view(), name='my_view_name'),
and in the ListView the device_id
is lost unless I add the
**kwargs
as shown above
Change History (2)
comment:1 by , 2 years ago
Owner: | changed from | to
---|---|
Status: | new → assigned |
comment:2 by , 2 years ago
Resolution: | → duplicate |
---|---|
Status: | assigned → closed |
Note:
See TracTickets
for help on using tickets.
Duplicate of #17242. The current behavior is intended.
TemplateView
addskwargs
to context, but there's no plan to add that behavior to other views (see #19878).