mirror of
https://github.com/django/django.git
synced 2025-10-24 06:06:09 +00:00
Fixed #19878 -- Deprecated TemplateView passing URL kwargs into context.
This commit is contained in:
committed by
Mariusz Felisiak
parent
f982f0bdb8
commit
4ed534758c
@@ -66,6 +66,9 @@ details on these changes.
|
||||
|
||||
* The ``list`` message for ``ModelMultipleChoiceField`` will be removed.
|
||||
|
||||
* ``django.views.generic.TemplateView`` will no longer pass URL kwargs directly
|
||||
to the ``context``.
|
||||
|
||||
See the :ref:`Django 3.1 release notes <deprecated-features-3.1>` for more
|
||||
details on these changes.
|
||||
|
||||
|
||||
@@ -117,8 +117,7 @@ MRO is an acronym for Method Resolution Order.
|
||||
|
||||
.. class:: django.views.generic.base.TemplateView
|
||||
|
||||
Renders a given template, with the context containing parameters captured
|
||||
in the URL.
|
||||
Renders a given template.
|
||||
|
||||
**Ancestors (MRO)**
|
||||
|
||||
@@ -162,12 +161,17 @@ MRO is an acronym for Method Resolution Order.
|
||||
|
||||
**Context**
|
||||
|
||||
* Populated (through :class:`~django.views.generic.base.ContextMixin`) with
|
||||
the keyword arguments captured from the URL pattern that served the view.
|
||||
* Populated (through :class:`~django.views.generic.base.ContextMixin`).
|
||||
* You can also add context using the
|
||||
:attr:`~django.views.generic.base.ContextMixin.extra_context` keyword
|
||||
argument for :meth:`~django.views.generic.base.View.as_view`.
|
||||
|
||||
.. deprecated:: 3.1
|
||||
|
||||
Starting in Django 4.0, the keyword arguments captured from the URL
|
||||
pattern won't be passed to the context. Reference them with
|
||||
``view.kwargs`` instead.
|
||||
|
||||
``RedirectView``
|
||||
================
|
||||
|
||||
|
||||
@@ -640,6 +640,10 @@ Miscellaneous
|
||||
* The ``list`` message for :class:`~django.forms.ModelMultipleChoiceField` is
|
||||
deprecated in favor of ``invalid_list``.
|
||||
|
||||
* The passing of URL kwargs directly to the context by
|
||||
:class:`~django.views.generic.base.TemplateView` is deprecated. Reference
|
||||
them in the template with ``view.kwargs`` instead.
|
||||
|
||||
.. _removed-features-3.1:
|
||||
|
||||
Features removed in 3.1
|
||||
|
||||
Reference in New Issue
Block a user