Я использую изображения для представления состояния булевого поля (например, openeye.png, closeeye.png). Если я нажимаю изображение, состояние меняется, а страница должна обновляться с другим изображением. Есть несколько видов, которые используют это. Существует код:Изменение логического поля по ссылке
шаблон - это может быть moviegrid.html, movielist.html и т.д.
{% if movi.seen %} {# movi.seen is a boolean field #}
<div id="seen">
<a href="{% url views.changeseen movi.tmdb_id %}">
<img src="{{ STATIC_URL }}seen.gif">
</a>
</div>
{% else %}
<div id="seen">
<a href="{% url views.changeseen movi.tmdb_id %}">
<img src="{{ STATIC_URL }}not_seen.gif" >
</a>
</div>
{% endif %}
views.changeseen
def changeseen(request, id):
mov=Movi.objects.get(tmdb_id=id)
mov.seen=not mov.seen
mov.save()
return redirect('??????')
ВОПРОС: Как вернуть на родительскую страницу от changeseen
? И если есть более элегантный способ изменить значение bool?