2014-09-01 3 views
0

Dajaxice라는 Django Ajax 프레임 워크를 사용하고 있습니다. TypeError: Dajaxice.content.rm_fav is not a functionDajaxice는 하나의 함수 만 등록합니다.

ajax.py입니다 : http://django-dajaxice.readthedocs.org/en/latest/

이는 JS 콘솔 오류입니다 : 여기 링크입니다! "성공"

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 함수이다

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()도 인식되지 않습니다!

+0

안녕하세요, 솔루션을 찾았 으면합니다. 나는 같은 오류가 발생하고 그것을 해결하는 방법을 모르겠습니다. – serfer2

답변

0

pythonX.Y manage.py collectstatic을 실행 해보십시오.

관련 문제