Demo sử dụng session framework để lưu biến đếm, giữ giá trị sau khi đóng tab/trình duyệt.
View
def counterView(request):
if request.method == "POST" and 'count' in request.POST:
try:
request.session['count'] += 1
except:
request.session['count'] = 0
elif request.method == 'POST' and 'reset' in request.POST:
request.session['count'] = 0
return render(request, 'counter.html')
Template
Hiển thị {{ request.session.count }}, 2 nút Count/Reset gửi POST.
Kết quả
Bấm Count → số tăng 1, bấm Reset → về 0, dữ liệu lưu trong session server-side.