Статические файлы из AWS не обслуживаются, если они содержат Django {{переменная}}
У меня есть Django App, развернутый на Heroku с AWS S3. Все статические и динамические файлы обслуживаются, за исключением случаев, когда имя статического файла содержит переменную Django.
<div class="sibling" id="left">
<a href="{% url 'showtree' sibling_left_id %}">
<img src="{%static '/img/siblingsLeftFrame'%}{{no_siblings_left}}.png">
</a>
</div>
Сгенерированный URL должен быть (например): ...amazonaws.com/img/siblingsLeftFrame02.png
Но выглядит это следующим образом: ...amazonaws.com/img/siblingsLeftFrame?X-Amz-Algortihm=AWS-4-etc.(credentials, date etc.).png
Локально он работает, но на Heroku/AWS я получаю ответ 403.
Является ли это проблемой CORS? Вот настройки:
INSTALLED_APPS = [
...
"corsheaders",
]
MIDDLEWARE = [
'corsheaders.middleware.CorsMiddleware',
'django.middleware.security.SecurityMiddleware',
...
]
CORS_ALLOW_ALL_ORIGINS = True