From 9c2e1ad6a5f0ca98d68df7afdb13715921949c5a Mon Sep 17 00:00:00 2001 From: Henry Dang Date: Sat, 29 Oct 2016 12:16:21 -0400 Subject: [PATCH] Fixed #27400 -- Documented {% static %} encoding change in 1.10. --- docs/releases/1.10.txt | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/docs/releases/1.10.txt b/docs/releases/1.10.txt index 3c21a703ee..adca25e0ac 100644 --- a/docs/releases/1.10.txt +++ b/docs/releases/1.10.txt @@ -910,6 +910,15 @@ Miscellaneous * Private API ``django.forms.models.model_to_dict()`` returns a queryset rather than a list of primary keys for ``ManyToManyField``\s . +* If ``django.contrib.staticfiles`` is + installed, the :ttag:`static` template tag uses the ``staticfiles`` storage + to construct the URL rather than simply joining the value with + ``STATIC_ROOT``. The new approach encodes the URL, which could be + backwards-incompatible in cases such as including a fragment in a path, e.g. + ``{% static 'img.svg#fragment' %}``, since the ``#`` is encoded as ``%23``. + To adapt, move the fragment outside the template tag: + ``{% static 'img.svg' %}#fragment``. + .. _deprecated-features-1.10: Features deprecated in 1.10