Khi bạn tạo hoặc sửa đổi một cá thể đối tượng trong quản trị viên của Django, một mục nhập thay đổi sẽ được tạo. Điều này thực sự tốt đẹp vì lý do khá rõ ràng.Theo dõi thay đổi đối với trường hợp Mô hình Django
Tuy nhiên, các phiên bản của mô hình của tôi được tạo bởi người dùng thông thường bên ngoài giao diện quản trị. Không có thay đổi nào được ghi lại để ghi lại sự sáng tạo của nó (không phải là một vấn đề lớn) nhưng tôi muốn theo dõi các chỉnh sửa mà người dùng thực hiện.
Tôi cũng muốn hiển thị cho người dùng nhật ký đầy đủ này (chỉnh sửa người dùng + quản trị viên) trong giao diện người dùng, vì vậy tôi cần một cách để kéo thay đổi.
Câu hỏi của tôi: như thế nào? Có một chuyển đổi một dòng tôi có thể flick để cho phép đăng nhập đầy đủ hoặc tôi phải đào sâu vào và làm một cái gì đó trên logic hình thức chỉnh sửa của người dùng của tôi?
Bạn có thể sử dụng mô hình django LogEntry mình: http://stackoverflow.com/questions/1398051/getting-the-history-of-an-object –
Hoặc sử dụng đường dẫn kiểm tra của Marty Alchin: http://stackoverflow.com/câu hỏi/818823/django-audittrail-vs-reversion –