Как получить доступ к файлу из 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 как кортеж.

Другие вопросы по тегам