2014-02-12 24 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