首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >dajaxice寄存器函数

dajaxice寄存器函数
EN

Stack Overflow用户
提问于 2012-01-28 05:04:30
回答 3查看 1.9K关注 0票数 1

我使用的是Django v1.2.3Dajaxice v0.2。我的设置看起来与docs中的设置完全相同,但是我的函数没有注册。当我尝试调用这个函数时,它似乎是undefined,而当我打开Dajaxice.core.js时,没有注册函数。因为我可以打开Dajaxice.core.js,所以在我看来,除了函数注册之外,一切都在工作。这会不会和Django v1.2有关

EN

回答 3

Stack Overflow用户

发布于 2012-01-29 19:10:38

我曾经遇到过同样的问题。我的解决方案不是很好,但它对我很有效。正如你可以在dajaxice docs中读取的那样,你可以在你完成{% dajaxice_js_import "js/dajaxice.core.js"%}时静态地提供文件。这就是我所做的,并且我硬编码了我的函数的寄存器。服务器重启后,我将其更改为{% dajaxice_js_import %},并删除了硬编码的内容,但该函数仍被注册。

票数 1
EN

Stack Overflow用户

发布于 2012-06-02 03:30:22

在settings.py中使用DAJAXICE_FUNCTIONS选项注册函数时,应将其调用为

代码语言:javascript
复制
Dajaxice.app.func(callback)

在使用装饰器@dajaxice_register时,将其调用为

代码语言:javascript
复制
Dajaxice.prj.app.func(callback)
票数 1
EN

Stack Overflow用户

发布于 2012-01-28 06:23:13

有两种方法可以用dajax注册一个函数。你两个都试过了吗?有这样一种方法:

代码语言:javascript
复制
dajaxice_functions.register(myexample)

这样的话:

代码语言:javascript
复制
@dajaxice_register
def myexample(request):

Creating my first dajaxice function

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9040042

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档