Выполняется фильтр при перезагрузке страницы Django. Как это исправить?
Всем доброго времени суток.
Есть файл с фильтром(liked.py
). Код фильтра:
from django import template
register = template.Library()
@register.filter
def liked(obj):
obj.like_count += 1
obj.save()
print("liked", obj.like_count)
Фильтр я использую в функции javascript:
VK.Observer.subscribe("widgets.like.liked", function liked(){
{{ article|liked }}
});
Так вот, при перезагрузке страницы со скриптом фильтр в like_count добавляет 1, а когда я вызываю javascript функцию фильтр молчит. А должно быть наоборот! Сразу скажу, что дело не в Vk.observer, он работает корректно. Ошибок django никаких не показывает. В интернете ничего про это не нашел, помогите пожалуйста