ブールフィールドの状態を表すために画像を使用しています(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
ですか?そして、ブール値を変更するためのよりエレガントな方法がある場合はどうなりますか?