Почему Дайакс не назначает работу?
Либо я не вижу очевидного, либо что-то фундаментальное должно быть не так. Я играю с dajax
и сначала все, казалось, работало правильно. Это предупреждение "Привет, мир!". Но по какой-то причине я не могу получить assign
функция работает. Я также проверил звонок в оболочке, проблем там нет.
ajax.py
from dajax.core import Dajax
from dajaxice.decorators import dajaxice_register
@dajaxice_register
def sayhello(request, pk):
dajax = Dajax()
dajax.alert(pk) #works
dajax.assign('#ajaxize', 'innerHTML', 'invalid') #doesn't work
return dajax.json()
HTML
<div id="ajax"><span id="ajaxize"></span></div>
Я включил {% load dajaxice_templatetags %}
и все остальное, что предлагается в этом блоге.
редактировать
Я забыл упомянуть: мой отладчик браузера говорит: "ReferenceError: Не могу найти переменную: clear_quotes"
1 ответ
Ну, у меня была та же проблема, и единственное, что я сделал, это удалил строку, где использовалось "clear_quotes". После этого код заработал.
Вы должны создать виртуальную среду, чтобы сделать это изменение.