2010-04-03 22 views
10

Tôi bị lạc như thế nào để thực hiện việc này:Làm cách nào để bạn chuyển hoặc chia sẻ các biến giữa các chế độ xem django?

Tôi có một số hộp được chọn, với một hộp chọn cho mỗi lần xem. Mỗi lựa chọn nên được lưu để truy vấn được xây dựng. Cuối cùng, truy vấn sẽ được chạy.

Nhưng làm thế nào để bạn chia sẻ trạng thái trong django? Tôi có thể chuyển từ dạng xem sang mẫu, chứ không phải mẫu để xem và không xem để xem. Hoặc tôi thực sự không chắc chắn làm thế nào để làm điều này. Hãy giúp tôi!

Trả lời

0

Đặt giá trị để giữ vào session.

1

Có nhiều cách ... trong dạng xem mẫu ... đặt biến trong trường ẩn trong biểu mẫu. Vì vậy, khi bạn "gửi" trong các hình thức tiếp theo ... các giá trị sau đó được chứa trong request.POST.get() sau đây.

Tất nhiên bạn cũng có thể lưu trữ các phần tử dữ liệu khác nhau trong bảng DB (đĩa hoặc ram) giữa các chế độ xem ... sử dụng session_id làm khóa vào kho dữ liệu. (không được khuyến nghị cho các hệ thống cân bằng tải).

Và ít nhất tôi thích là cookie. (xem API về cách lưu trữ trong cookie)

CẬP NHẬT: Xin lỗi, không có ví dụ mã nào ở đây ... tài liệu khá dễ đọc. Ngoài ra còn có một trang web djangosnippets mà bạn sử dụng để tra cứu mã ví dụ.

Các vấn đề liên quan