ブール値フィールドの状態を表すためにイメージを使用しています(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('??????')
QUESTION
テンプレート:コードがあります親ページにchangeseen
?とboolの値を変更するよりエレガントな方法があれば?