Статические файлы из 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
Вернуться на верх