2015-12-14 2 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

В принципе, я хочу переобучить часть своего веб-сайта, когда нажимается кнопка. Я уже знаю, как это сделать. Но прежде чем это сделать, мне нужно сделать этот небольшой пример runnable. – user1406177

ответ

1

Я подозреваю, что пошло не так, что вы используете последнюю версию Django.

Djaxice - это мертвый проект и прекратил работу после выпуска Django 1.6, хотя точная версия, когда он сломался, как представляется, не задокументирован. (Этот вывод в this Github issue был самым близким, который я мог найти, чтобы точно документировать, какая версия сломалась.)

Я однажды попробовал модернизировать Django в существующем проекте и обнаружил, что он сломал Djaxice. (Это было некоторое время назад, поэтому я не помню, какая именно ошибка была.)

Цитата из official Github repo: «Должен ли я использовать django-dajaxice? Одним словом, нет»

Несколько человек пытались передать Djaxice в более новые версии Django, но я никогда не видел успешной вилки. (Возможно, новый был создан с тех пор, как я в последний раз смотрел.) Я сам портировал его, но нашел, что это нетривиально.

+0

Какой проект рекомендуется сейчас? – user1406177

+0

К сожалению, я не знаю о прямой замене, так что это может быть вопрос, заслуживающий собственного потока. – Travis

+0

Если мой ответ оказался решением вашей ошибки «Что-то пошло не так», не забудьте отметить его как принятый. - Благодаря. – Travis

 Смежные вопросы

  • Нет связанных вопросов^_^