我正在使用django-dajaxice,在我尝试了这个例子之后,dajaxice/dajaxice.core.js
的文件已经加载了一些myapp/ajax.py
但奇怪的是,如果我在myapp文件夹中更新此 ajax.py,无论我添加函数或更改其名称,或删除 ajax.py 中的任何函数,js文件都不会随之更新。
奇怪的是,只有 sayhello 有效,任何其他函数名称都不起作用。它与 .pyc 文件有什么关系吗?我删除了所有pyc文件并得到相同的错误。
或者在 Python3 中,我不应该使用 dajaxice?但是为什么说你好有效呢?
我想我最终touch
-ing 包含ajax.py
的文件夹中的__init__.py
.这解决了我的问题。
您是使用 {% dajaxice_js %}
(或类似)函数加载函数,还是通过其他方法加载函数?js 是动态生成的,由模板加载。
这是一个有用的链接。
http://django-dajaxice.readthedocs.org/en/latest/quickstart.html#create-your-first-ajax-function