Файл ядра Яваскрипта Dajaxice не анализируется

Последние несколько часов я всюду искал ответы на свои вопросы и ничего не мог найти, поэтому решил спросить.

Я следовал инструкциям по установке в документах Dajaxice, установил все точно так же, но, к сожалению, мой файл Dajax.core.js не анализируется, поэтому, когда я нажимаю на ссылку javascript в источнике html страницы, он все еще содержит теги шаблона. Я включил средство поиска Dajaxice в staticfiles_finder (на самом деле я все настроил, как в инструкции ins.

В настоящее время я использую сервер разработки django 1.4.1 для тестирования и последнюю версию Dajaxice, которая является 0.9, это имеет какое-то значение?

Имеет ли значение порядок переменных в файле settings.py?

Каковы основные причины, по которым файлы Javascript не анализируются, и на самом деле, когда они должны анализироваться?

Пожалуйста, помогите мне, так как я действительно хотел бы использовать это приложение, но просто не могу заставить его работать.

Заранее спасибо.

1 ответ

Решение

Я советую вам проверить STATICFILES_FINDERS настройки и другие настройки, связанные с django.contrib.staticfiles приложение. Dajaxice использует хук в этом приложении для генерации dajaxice.core файл.

Когда вы используете сервер отладки, этот статический файл генерируется на лету, в производственной среде файл будет сгенерирован при запуске collectstatic команда.

В вашем случае это выглядит как dajaxice.core.js файл основан другим статическим искателем или обслуживается любым другим способом.

Чтобы проверить это, пожалуйста, выполните следующую команду

python manage.py findstatic dajaxice/dajaxice.core.js

Вывод должен выглядеть так

Found 'dajaxice/dajaxice.core.js' here:
  /tmp/tmp9nzeEd

Имя файла в директории tmp будет другим

Также 2 подводных камня со статическим приложением:

  1. Когда вы обновите свой ajax.py файл для включения новых представлений Dajaxice, которые вы должны запустить collectstatic снова
  2. Файл генерируется в /tmp/ папка. Так что если вы используете -l Ключ для создания ссылок вместо копирования файлов убедитесь, что вы не удалите этот файл случайно.
Другие вопросы по тегам