2014-02-12 5 views
0

Я использую Джанго-dajaxice, и после того, как я попробовал пример, файл dajaxice/dajaxice.core.js загрузил некоторые функции из myapp/ajax.pyкак вызвать dajaxice.core.js обновляться с ajax.py

Но странная часть заключается в том, что если я обновляю этот файл ajax.py в папке myapp, файл js не обновляется с ним, независимо от того, добавляю ли я функцию или изменяю ее имя или удаляю любую функцию в ajax.py.

Странно, что работает только sayhello, любое другое имя функции не работает. Это связано с файлами .pyc? Я удалил все файлы pyc и получил ту же ошибку.

Или в Python3, я не должен использовать dajaxice? Но почему sayhello работает?

ответ

0

Я думаю, что я закончил touch__init__.py в папке, которая содержит ajax.py. Это решило мою проблему.

Вы загружаете свою функцию с помощью функции {% dajaxice_js %} (или аналогичной) или загружаете ее каким-либо другим способом? Js динамически генерируется, который загружается шаблоном.

Вот полезная ссылка.

http://django-dajaxice.readthedocs.org/en/latest/quickstart.html#create-your-first-ajax-function

+1

Это работает! И я использовал touch от cygwin на моей Windows, и здесь можно было бы использовать альтернативу прикосновению к окнам, [http://stackoverflow.com/questions/51435/windows-version-of-the-unix-touch-command ] (http://stackoverflow.com/questions/51435/windows-version-of-the-unix-touch-command) – TonyTony