Джанго путь к JavaScript не работает - PullRequest
0 голосов
/ 26 августа 2009

Я пробовал все виды вещей и не могу понять это!

По какой-то причине на сервере разработки Django пути к JavaScript просто не работают.

Структура каталогов

             site
               |
 appName    static      templates
    |          |            |
 views.py  javascript    appName
               |            |
            script.js     index.html

В index.html у меня есть

<script type="text/javascript" src=../../static/javascript/script.js></script>

И это не работает!

Если я скопирую и вставлю script.js прямо в index.html, все функции будут работать, просто путаются пути.

Ответы [ 3 ]

3 голосов
/ 27 августа 2009

Django по умолчанию не обслуживает статические активы. Сделать это можно, в среде разработки только - см. документацию .

2 голосов
/ 26 августа 2009

Как насчет:

src="/static/javascript/..."

Вы видите, что он загружается во вкладке Firebug net?

0 голосов
/ 27 августа 2009

Каковы ваши МЕДИА-значения в settings.py? У меня есть следующее, и они отлично работают на сервере Dev:

#settings.py
MEDIA_ROOT = 'C:/site/static'
MEDIA_URL = ''

Структура проекта:

C:/site/
    settings.py
    static/
        javascript/
            script.js
    templates/
    urls.py

В любом из ваших шаблонов:

<script type="text/javascript" src="/static/javascript/script.js"></script> 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...