Почему Dajaxice и Dajax используют MEDIAL_URL?

В документации по установке Dajaxice сказано установить DAJAXICE_MEDIA_PREFIX в settings.py. Позже это значение извлекается в файле urls.py.

В документации по установке Dajax (которой уже 2 года) говорится, что нужно загрузить статический файл, подобный этому:

<script src="{{ MEDIA_URL }}/js/prototype.dajax.core.js.js" type="text/javascript" charset="utf-8"></script>

Почему он использует MEDIA_URL? Разве он не должен использовать STATIC_URL, поскольку файлы js, css и img должны быть STATIC?


person hobbes3    schedule 10.04.2012    source источник


Ответы (1)


Вы правы, их документы устарели для Django> 1.3, я думаю. Просто замените MEDIA_URL на STATIC_URL, как вы уже упоминали, например,

 <script type='text/javascript' src='{{STATIC_URL}}js/dajaxice.core.js' 
  charset='utf-8'></script>
person A Lee    schedule 10.04.2012
comment
О, подождите, я думал, вы могли бы предоставить свою собственную версию jQuery с Dajax? Я просто добавил его, выполнив <script src="{{ STATIC_URL }}js/jquery-1.7.2.js" type="text/javascript" charset="utf-8"></script> над <script> для jquery.dajax.core.js. Это не работает? - person hobbes3; 10.04.2012
comment
Я почти уверен, что dajax объединяет свои собственные версии фреймворков, см. github.com/jorgebastida/django- dajax/wiki для версий, которые он поддерживает. Вы, вероятно, в конечном итоге загрузите несколько версий любого js-фреймворка, с которым вы работаете. режим noConflict jQuery по-прежнему позволяет вы должны использовать последнюю версию jQuery. - person A Lee; 10.04.2012
comment
Если вы посмотрите на jquery.dajax.core.js, это просто оболочка для jQuery. Но где фактический jQuery, поставляемый Dajax?? - person hobbes3; 10.04.2012
comment
Ахах, ты прав. Всегда идите к источнику. Я думаю, что требования к версии — это только самая последняя протестированная версия js-фреймворка, которая работает. Я обновил ответ, спасибо за указатель. - person A Lee; 10.04.2012