%20 в моем url к статическому файлу javascript в приложении django
У меня есть базовый шаблон core/layout.html
и он содержит блок scripts
в нем:
<script type="text/javascript" src="{% static "core/js/tinymce/tinymce.min.js" %}"></script>
<script src = "{% static "core/js/flowbite.min.js" %}"></script>
<!-- <script src = "{% static "core/js/index.js" %}"></script> -->
{% block scripts %}
{% endblock scripts %}
Так что проблема в url к файлу javascript (index.js
).
Если я включаю его в layout.html
(базовый шаблон), все работает идеально, но когда я помещаю его в дочерний шаблон:
{% block scripts %}
<script src="{% static 'core/js/index.js' %}"></script>
{% endblock scripts %}
выдает ошибку:
GET 127.0.0.1:8000/static/%20core/js/index.js net::ERR_ABORTED 404 (Not Found)
Я даже пытался жестко закодировать его, но все равно та же проблема.
SETTINGS.PY
STATIC_URL = 'static/'
STATIC_ROOT = os.path.join(BASE_DIR, "static")
MEDIA_URL = "media/"
MEDIA_ROOT = os.path.join(BASE_DIR, "media")
Итак, проблема была в кавычках. Мне пришлось их убрать, так что мой код выглядел следующим образом:
{% block scripts %}
<script src={% static "core/js/index.js" %}></script>
{% endblock scripts %}