Итак, у меня есть проект Django, где я использую Dajax и Dajaxice. Проект работает хорошо (обслуживается локально с помощью python manage.py runningerver), но когда я запустил его снова на следующий день (без каких-либо изменений в каких-либо файлах). Dajaxice просто прекратил получать сгенерированный/обработанный/обслуживаемый (я не уверен, что не так). Это не приводит ни к одному из моих методов Dajax в вызове ajax.py. Опять же, никаких настроек или конфигурации или кода не было изменено из ранее запущенного экземпляра проекта.Dajaxice случайно перестает работать
Вот сообщения об ошибках различные браузеры показывают
Chrome
Resource interpreted as Script but transferred with MIME type application/octet-stream: "http://localhost:8000/modmap/static/dajaxice/dajaxice.core.js".
Firebug на Firefox
#onloading the html with dajaxice script
SyntaxError: syntax error
{% load url from future %}
#on trying to trigger a dajax function
ReferenceError: Dajaxice is not defined
Safari
#on loading page
SyntaxError: Unexpected token '%'
#on triggering method
ReferenceError: Can't find variable: Dajaxice
Интересно, что когда я доступ к сайту через Chrome, все, что работало до того, как «катастрофа» работает, но если я напишу новый метод в ajax.py и назову его, это не так. Я думаю, что новый метод не регистрируется, потому что сценарий dajaxice.core.js не генерируется, как он должен каждый раз. Но в Firefox и Safari ни один из методов не работает. Я также думаю, что мои статические файлы обслуживаются отлично, потому что сценарий dajax загружается как следует.
Я прочитал всю документацию и Q/A, которые мог найти, но просто не могу проследить источник моей проблемы. Я был бы очень признателен, если бы кто-нибудь мог указать мне в правильном направлении.
EDIT: collectstatic также зарегистрировал новые функции. Все работает на Chrome. В Safari и Firefox ничего не работает. Я начинаю думать, что это проблема совместимости с браузером, но я сомневаюсь в себе, когда думаю, что без каких-либо изменений в версиях чего-либо, что обычно использовалось для Safari и Firefox.