mirror of
https://github.com/django/django.git
synced 2025-08-03 02:23:12 +00:00
Fixed #24451 -- Deprecated comma-separated {% cycle %} syntax.
This commit is contained in:
parent
88c605e3e3
commit
c36b60836b
6 changed files with 36 additions and 10 deletions
|
@ -187,6 +187,9 @@ details on these changes.
|
|||
from ``allow_migrate(self, db, model)`` to
|
||||
``allow_migrate(self, db, app_label, model_name=None, **hints)``.
|
||||
|
||||
* Support for the syntax of ``{% cycle %}`` that uses comma-separated arguments
|
||||
will be removed.
|
||||
|
||||
.. _deprecation-removed-in-1.9:
|
||||
|
||||
1.9
|
||||
|
|
|
@ -185,17 +185,17 @@ call to ``{% cycle %}`` doesn't specify ``silent``::
|
|||
{% cycle 'row1' 'row2' as rowcolors silent %}
|
||||
{% cycle rowcolors %}
|
||||
|
||||
For backward compatibility, the ``{% cycle %}`` tag supports the much inferior
|
||||
old syntax from previous Django versions. You shouldn't use this in any new
|
||||
projects, but for the sake of the people who are still using it, here's what it
|
||||
looks like::
|
||||
.. deprecated:: 1.9
|
||||
|
||||
{% cycle row1,row2,row3 %}
|
||||
The ``{% cycle %}`` tag supports the much inferior old syntax from previous
|
||||
Django versions. You shouldn't use this in any new projects, but for the
|
||||
sake of the people who are still using it, here's what it looks like::
|
||||
|
||||
In this syntax, each value gets interpreted as a literal string, and there's no
|
||||
way to specify variable values. Or literal commas. Or spaces. Did we mention
|
||||
you shouldn't use this syntax in any new projects?
|
||||
{% cycle row1,row2,row3 %}
|
||||
|
||||
In this syntax, each value gets interpreted as a literal string, and there's
|
||||
no way to specify variable values, literal commas, or spaces. Support for
|
||||
this syntax will be removed in Django 2.0.
|
||||
|
||||
.. templatetag:: debug
|
||||
|
||||
|
|
|
@ -277,6 +277,19 @@ template tags that store results in a template variable. The
|
|||
ability, making the ``assignment_tag`` obsolete. Tags that use
|
||||
``assignment_tag`` should be updated to use ``simple_tag``.
|
||||
|
||||
``{% cycle %}`` syntax with comma-separated arguments
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
The :ttag:`cycle` tag supports an inferior old syntax from previous Django
|
||||
versions:
|
||||
|
||||
.. code-block:: html+django
|
||||
|
||||
{% cycle row1,row2,row3 %}
|
||||
|
||||
Its parsing caused bugs with the current syntax, so support for the old syntax
|
||||
will be removed in Django 2.0 following an accelerated deprecation.
|
||||
|
||||
Miscellaneous
|
||||
~~~~~~~~~~~~~
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue