首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Dajaxice仅注册一个函数

Dajaxice仅注册一个函数
EN

Stack Overflow用户
提问于 2014-09-02 02:03:39
回答 1查看 70关注 0票数 0

我使用的是一个名为Dajaxice的Django Ajax框架。这里有一个链接:http://django-dajaxice.readthedocs.org/en/latest/

这是JS控制台错误:TypeError: Dajaxice.content.rm_fav is not a function

这是ajax.py

代码语言:javascript
复制
from dajax.core import Dajax
from content import models
from django.shortcuts import render, get_object_or_404
from dajaxice.decorators import dajaxice_register

@dajaxice_register
def rm_fav(request, pk):
    dajax = Dajax()
    id = '#' + str(pk)
    dajax.assign(id, 'value', 'Favorite')
    return dajax.json()

@dajaxice_register
def fav(request, pk):
    dajax = Dajax()
    id = '#' + str(pk)
    dajax.assign(id, 'value', 'Success!')
    return dajax.json()

简单的代码,它只是分配或取消分配“成功!”在用户点击“收藏”之后。

这是调用的JS函数:

代码语言:javascript
复制
function checkFav(object) {
    if (object.value == 'Favorite') {
        Dajaxice.content.fav(Dajax.process, {'pk': object.id}); 
    }
    else {
        Dajaxice.content.rm_fav(Dajax.process, {'pk': object.id}); 
    }
}

fav()函数可以毫无困难地工作。但是rm_fav()甚至不被识别!

EN

回答 1

Stack Overflow用户

发布于 2015-06-24 06:53:05

尝试执行pythonX.Y manage.py collectstatic

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

https://stackoverflow.com/questions/25610991

复制
相关文章

相似问题

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