Шаблон Django - Javascript неправильно кодирует URL

Этот вопрос меня очень сильно напрягает. В моем Django приложении я хочу отправить ссылку на загрузку S3 из моего views.py в мой template.html.

Если я делаю <p>{{ sprites_url }}</p> в моем шаблоне, url отображается правильно:

https://localhost/test/sprites.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&amp;X-Amz-Credential=2PsuWGctH4UQmGvEQYjTDsZ2HqGM%2F20220601%2Fminio%2Fs3%2Faws4_request&amp;X-Amz-Date=20220601T163847Z&amp;X-Amz-Expires=300&amp;X-Amz-SignedHeaders=host&amp;X-Amz-Signature=6fbbac9f9a3f43e16b00857c67350054d3acdb3027ce66ada7664dced5d76114

Как видите, он содержит &amp;.

Если я задам тот же укус в моем шаблоне с помощью Javascript

<script type="text/javascript">
    var signed_sprites_url = {{ sprites_url }};
</script>

Строка преобразуется в следующее:

https://test/sprites.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&amp;X-Amz-Credential=2PsuWGctH4UQmGvEQYjTDsZ2HqGM%2F20220601%2Fminio%2Fs3%2Faws4_request&amp;X-Amz-Date=20220601T153759Z&amp;X-Amz-Expires=300&amp;X-Amz-SignedHeaders=host&amp;X-Amz-Signature=cd575bd79883f1fec4e50cb14b2973bac7305f14517b7ca2a39f3f419b672b92

Почему выпало &amp?

Вернуться на верх