Форум сайта python.su
Шаблон следующего содержания должен выводить диалоговое окно “Hello world!”.
<html>
<head>
<p>Hello!</p>
<script type="text/javascript"
src="c:/Python25/Scripts/liveproject/media/js/jquery.js"></script>
<script type="text/javascript" language="javascript">
$(document).ready(function() {
alert("Hello world!");
})
</script>
</head>
</html>
Отредактировано (Дек. 9, 2009 00:17:01)
Офлайн
В джанге используются переменные MEDIA_ROOT/MEDIA_URL для путей к статическим файлам.
В документации и джангобуке есть подробно как работать со статичными файлами.
Офлайн
Покажи файл settings.py, если можно, пожалуйста.
Офлайн
helm2004Изменения в settings.py коснулись только настройки базы данных и кортежа INSTALLED_APPS (добавил django.contrib.admin и ссылку на свое приложение).
Покажи файл settings.py, если можно, пожалуйста.
Офлайн
В документации пишется, что путями к статическим файлам должен заниматься веб-сервер, т.е. нужно править файл http.conf.
Только не понятно что куда писать.
Офлайн
Отредактировано (Дек. 9, 2009 10:29:03)
Офлайн
FerromanЧитал уже. Не работает.
Плохо читали.
Офлайн
OMG
Попытайтесь уже разобраться наконец, а не просто пишите вопросы. Скрипты надо положить в папку для статических файлов и прописать правильные пути в settings.py и шаблонах. Как это сделать есть в документации, джангобуке и куче статей “для начинающих”.
Офлайн
FerromanЯ прописывал ПРАВИЛЬНЫЕ пути в settings.py, например:
OMG
Попытайтесь уже разобраться наконец, а не просто пишите вопросы. Скрипты надо положить в папку для статических файлов и прописать правильные пути в settings.py и шаблонах. Как это сделать есть в документации, джангобуке и куче статей “для начинающих”.
Отредактировано (Дек. 9, 2009 11:47:40)
Офлайн
principalaЕстественно такое не работает, так как яваскрипт ищется в корне домена http://vashsite.com/js/jquery.js (слэш в начале пути)
<script type=“text/javascript” src="/js/jquery.js"></script>
Отредактировано (Дек. 9, 2009 11:51:28)
Офлайн