Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Tạo ứng dụng đếm đơn giản dùng request.session trong Django


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.