2014-02-12 56 views
0

更新我使用的Django dajaxice,我試過的例子後,dajaxice/dajaxice.core.js文件已加載一些功能從myapp/ajax.py如何觸發dajaxice.core.js與ajax.py

但奇怪的一部分是,如果我更新myapp文件夾中的這個ajax.py,那麼不會更新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

它的工作原理!我在Windows上使用了cygwin的觸摸,並且在窗口上使用觸摸的另一種方法就是在這裏,[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