Подтвердить что ты не робот

Как настроить сайт Django с помощью jQuery

Я не знаю, почему, но я не мог понять, как активировать jQuery на моем сайте. Все сайты, занимающиеся учебниками "Запуск jQuery на Django", начали с JQuery, уже работающего на своем сайте. Во всяком случае, вместо того, чтобы загружать его и помещать в мою папку где-то, я решил пойти чит-путь и использовать Google. Поэтому на моей базовой странице у меня был следующий фрагмент кода

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js">
</script>

И все отлично поработало, пока мне не пришлось добавлять некоторые библиотеки. Как настроить собственный jQuery, чтобы он работал с моими шаблонами?

4b9b3361

Ответ 1

В конце концов, это оказалось очень легко. Это все, что нужно сделать:

Сначала создайте папку с именем static внутри приложения вашей папки:

mySite
---mytemplates
---mySite
---myApp
------static

Затем загрузите jQuery со своего сайта здесь. Вы нажмете "Загрузить", и он перенесет вас на другую страницу со всем кодом. Щелкните левой кнопкой мыши по коду и выберите "Сохранить как...". Сохраните его в папке static.

Внутри вашего файла settings.py убедитесь, что django.contrib.staticfiles находится под INSTALLED_APPS (он есть по умолчанию).

Наконец, на вашей базовой странице есть

<script type="text/javascript" src="{{ STATIC_URL }} /static/jquery-1.8.0.js">
</script> 
//Make sure that the jQuery name is correct. With updates and different versions, 
//the number after 'jquery' will change 

И теперь вы можете использовать jQuery на своем сайте! (пока страницы расширяют вашу базовую страницу. Если они этого не сделают, они будут нуждаться в вышеуказанной части кода в своем html.)

Это работает для меня во время работы на моей локальной машине. Я еще не пробовал на самом деле развертывать мой сайт, поэтому я надеюсь, что это все равно будет работать.

Ответ 2

Вы также можете просто pip install django-jquery и поместите jquery в INSTALLED_APPS. Конечно, вам нужно запустить collectstatic, как всегда после.:)

Таким образом, вы можете просто использовать его в своем файле requirements.txt, если вы его используете.

Ответ 3

Вы также можете использовать пакет python django-static-jquery. На данный момент он поставляется с более новыми библиотеками jquery.

pip install django-static-jquery=='version'. Пакет & информация об установке здесь https://pypi.python.org/pypi/django-static-jquery/

Похоже, что другой пакет django-jquery не обновлялся некоторое время.