Tôi muốn đăng nhập hành động của người dùng bất cứ khi nào người dùng đăng nhập vào/ra và thêm, chỉnh sửa, xóa đối tượng trong mô hình trang web của tôi trong bình. Cách tốt nhất để làm điều này là gì? Ngoài ra tôi muốn hiển thị dữ liệu cũ và dữ liệu sửa đổi mới, điều này xảy ra khi sử dụng wtfforms. Tôi đang sử dụng bình và Flask-SQLAlchemy. Tôi muốn một cái gì đó tương tự như những gì khuôn khổ Django cung cấp trong '' hlink lịch sử 'cho các đối tượng liên quan.Cách tốt nhất để ghi lại hành động của người dùng trong chế độ xem bình là gì?
6
A
Trả lời
6
Sử dụng tín hiệu. Hãy xem này
http://flask.pocoo.org/docs/signals/
Sử dụng tín hiệu, bạn có thể theo dõi bất cứ hành động như thêm/chỉnh sửa, vv khi cần thiết. Tất cả những gì bạn phải làm là
from blinker import Namespace
my_signals = Namespace()
def add_user():
# add user code here
user_added = my_signals.signal('user-added')
2
Bạn có thể tham khảo flask-login, cũng sử dụng Tín hiệu.
Các vấn đề liên quan
- 1. Cách tốt nhất để xác định nội dung trong chế độ xem của tôi là gì?
- 2. Cách tốt nhất để ghi lại mã f # là gì?
- 3. Cách tốt nhất để lưu trữ quyền của người dùng là gì?
- 4. Cách thực hành tốt nhất để đặt chế độ xem mẫu và mã xem xương sống
- 5. Cách tốt nhất để tìm thư mục nhà của người dùng trong Java là gì?
- 6. Cách tốt nhất để lưu trữ/tính toán điểm số của người dùng là gì?
- 7. Cách tốt nhất để ghi đè hành vi tiêu diệt Rails ActiveRecord là gì?
- 8. Cách tốt nhất để theo chiều dọc và chiều ngang là phần tử HTML trong chế độ xem là gì?
- 9. Thực tiễn tốt nhất để giữ lại các yếu tố chế độ xem IBOutlet?
- 10. Cách tốt nhất để lấy SID của người dùng hiện tại là gì?
- 11. Cách tốt nhất để lưu cài đặt người dùng cho ứng dụng .NET là gì?
- 12. Cách tốt nhất để tự khởi động một hành động sau sự kiện OnShow là gì?
- 13. Cách tốt nhất để tổ chức Chế độ xem một phần trong cấu trúc tệp là gì?
- 14. Cách nhanh nhất để thêm một số chế độ xem vào LinearLayout là gì?
- 15. PHP: Cách tốt nhất để kiểm tra sự bình đẳng của $ _SERVER ['HTTP_REFERER'] là gì?
- 16. JQuery Mobile - Đăng nhập người dùng Thực hành tốt nhất
- 17. Thực hành tốt nhất để đặt lại mật khẩu người dùng bị lãng quên
- 18. Chế độ xem trong Oracle là gì?
- 19. Cách tốt nhất để triển khai máy trạng thái giao diện người dùng là gì?
- 20. Thực hành tốt nhất với chế độ xem Xương sống: Tái sử dụng hoặc tạo?
- 21. Phương pháp hay nhất để ghi lại lỗi/sự kiện trong ứng dụng iPhone là gì?
- 22. Cách tốt nhất để lưu cài đặt người dùng trong ứng dụng java là gì?
- 23. Cách tiếp cận tốt nhất để nhận dữ liệu Ngày/Giờ từ người dùng là gì?
- 24. Hành động url Javascript trong chế độ xem dao cạo
- 25. Chế độ xem bảng bên trong chế độ xem, bên trong chế độ xem. Cách tốt nhất để làm điều đó?
- 26. Cách tốt nhất để thực hiện yêu cầu điều chỉnh trong ASP.NET MVC là gì?
- 27. Cách tốt nhất để đăng ký người dùng ở Django
- 28. Cách tốt nhất để gỡ lỗi một ứng dụng chế độ phát hành
- 29. Cách tốt nhất để đăng xuất một người dùng khác từ phiên của họ trên macOS là gì?
- 30. Cách tốt nhất để tính toán ETA của một hoạt động là gì?
Xin lỗi vì sự chậm trễ. Một lần nữa nó không khác với việc thêm một hàm nhỏ với các tham số được gọi trong các khung nhìn khác nhau. Lợi thế của việc sử dụng các tín hiệu này qua lời gọi hàm sử dụng các biến phiên là gì? Bạn có thể vui lòng hiển thị một mẫu mã ngắn để thêm một đối tượng trong một mô hình sử dụng tín hiệu trong một cái nhìn bình, ngoại trừ một trong những đề cập trong tài liệu. – user956424