dajaxice:出了点问题

时间:2015-12-14 19:09:26

标签: django dajaxice dajax

我有一个ul列表和一个按钮:

<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.我不知道在哪里看。我该怎么办?

1 个答案:

答案 0 :(得分:1)

我怀疑出现的问题是你使用的是最新版本的Django。

Djaxice是一个死的项目,在Django 1.6发布之后就停止了工作,尽管它破坏时的确切版本似乎没有记录。 (this Github issue中的这个推断是我能找到的最接近哪个版本的文件。)

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

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

有些人试图将Djaxice移植到更新版本的Django,但我从未见过成功的fork。 (也许自从我上次查看以来创建了一个新的。)我已经考虑过自己移植它,但发现它非常重要。