Как получить доступ к файлу из staticfiles_dirs в шаблоне django?
В моем settings.py я установил staticfiles_dirs как
STATICFILES_DIRS = (
os.path.abspath(os.path.join(os.path.dirname( __file__ ), '..', 'static')).replace('\\','/')
)
и в папке myproject/static у меня есть файл с именем jquery-1.10.0.js. Я попытался загрузить файл в шаблон моего приложения, как это
{% load static %}
<script type="text/javascript" src="{% static "jquery-1.10.0.js" %}"></script>
но я не могу получить доступ к функциям jquery из моего шаблона, и если я иду на URL, который {% static "jquery-1.10.0.js" %}
возвращает, что является /static/jquery-1.10.0.js, я получаю страницу с сообщением об ошибке сервера. Пожалуйста, свяжитесь с администратором.
Как мне получить доступ к файлу jquery из шаблона?
1 ответ
Это глупо, но причина, по которой я не смог получить доступ к статическому файлу, заключалась в том, что я не добавил запятую в конце первого элемента в кортеже staticfiles_dirs.
Причина, по которой это не сработало, заключалась в том, что в конце нужна была запятая, чтобы python распознал переменную staticfiles_dirs как кортеж.