2015-12-14 82 views
0

我有一个ul列表和一个按钮:dajaxice:出事了

<form>{% csrf_token %} 
    <div class="list-arrows col-md-1 text-center"> 
     <button class="btn btn-default btn-sm move-left"> 
      <span class="glyphicon glyphicon-chevron-left"></span> 
     </button> 
    </div> 
</form> 

这触发我的Ajax请求:

function publListChanged() 
{ 
    var publs = $('.list-right ul li.active'); 
    Dajaxice.awv_public.reload_stats(Dajax.process, {'publs': '10'}) 
} 


$(function() { 

    [...] 
    $('.list-arrows button').click(function() { 
     var $button = $(this), actives = ''; 
     if ($button.hasClass('move-left')) { 
      publListChanged(); 
     } 
    } 
} 

目前,调试,我的方法不执行任何操作:

@dajaxice_register 
def reload_stats(request, publs): 
    dajax = Dajax() 
    return dajax.json() 

我收到以下错误:Dajaxice: Something went wrong.我不知道在哪里看。我该怎么办?

+0

你能解释更多你的目标是什么你想做什么? 你有什么作为输入,你想要什么作为输出等。 – DhiaTN

+0

基本上,我想重新渲染我的网站的一部分文按钮被点击。我已经知道如何做到这一点。但在这之前,我需要让这个小例子可以运行。 – user1406177

回答

1

我怀疑出了什么问题是您使用的是最新版本的Django。

Djaxice是一个死了的项目,在Django 1.6发布后停止工作,尽管当它损坏的确切版本似乎没有记录。 (这个推断在this Github issue是我能找到的最准确的记录哪个版本崩溃了。)

我曾经尝试在现有项目中升级Django,发现它打破了Djaxice。 (这是一段时间后,所以我不记得究竟是什么错误)。

official Github repo引用:“我应该使用django-dajaxice吗?总之,不。

有几个人试图将Djaxice移植到更新版本的Django,但我从来没有见过成功的fork。 (也许自从我上次查看以来,创建了一个新的。)我已经考虑过自己移植它,但发现它不是微不足道的。

+0

现在推荐什么项目? – user1406177

+0

不幸的是,我不知道直接替换,所以这可能是一个值得自己的线索的问题。 – Travis

+0

如果我的答案结果是你的“出错了”错误的解决方案,不要忘记将其标记为已接受。 - 谢谢。 – Travis