Tôi có một ứng dụng Django chỉnh sửa bảng cơ sở dữ liệu, một ứng dụng khác thăm dò ý kiến và sử dụng để cập nhật một hệ thống hạ lưu. Để giảm thiểu quá trình xử lý khi cơ sở dữ liệu không bị thay đổi giữa các cuộc thăm dò, tôi muốn sử dụng thời gian sửa đổi toàn cầu cho một mô hình, được cập nhật mỗi khi một hàng được tạo/xóa/sửa đổi. Làm thế nào tôi có thể làm điều này trong ORM Django?Thực hiện một thời gian sửa đổi bảng mô hình trong Django?
5
A
Trả lời
2
Django không cấp cho bạn quyền truy cập, cũng như không duy trì, ngày "sửa đổi lần cuối" trên bảng (mô hình). Bạn cần phải thực hiện điều này một mình, nhưng điều này không phức tạp. Cách đơn giản nhất là bắt các tín hiệu cần thiết trong mô hình của bạn bằng cách thực hiện các tín hiệu mô hình post_save()
và post_delete()
(móc, về cơ bản) và duy trì trường ngày tĩnh đại diện cho ngày "sửa đổi lần cuối" mà bạn đang tìm kiếm.
Các vấn đề liên quan
- 1. Sửa đổi mô hình khung thực thể tại thời gian chạy
- 2. Sửa bảng auth_permission sau khi đổi tên một mô hình ở Django
- 3. Mô hình thời gian Django Không có giây
- 4. Chuyển đổi JSON sang mô hình thể hiện trong Django
- 5. Thay đổi dấu thời gian của một sửa đổi SVN
- 6. Mô hình khung thực thể dấu thời gian đầu tiên
- 7. Linux, các tệp thời gian sửa đổi khác với thời gian hiện tại
- 8. Mô hình Django đầu ra như Bảng
- 9. Đo thời gian thực hiện xem trong phần mềm trung gian Django - ý tưởng hay?
- 10. thời gian thực hiện mysql
- 11. Thời gian thực hiện CPU trong Java
- 12. tính thời gian thực hiện trong C++
- 13. Làm thế nào để thực hiện một bảng thời gian bằng cách sử dụng JPA?
- 14. Django, cách tạo bảng quản trị không có mô hình?
- 15. Thực hiện một thời gian chờ trong C#
- 16. Có bất kỳ khung công tác nào để thực hiện các mô hình thời gian thực trong node.js không?
- 17. Cách lấy thời gian hiện tại trong bảng tính Google bằng trình chỉnh sửa tập lệnh?
- 18. Video thời gian thực (hình ảnh) khâu
- 19. Thời gian thực hiện trung bình
- 20. Django - vô hiệu hóa chỉnh sửa mô hình
- 21. Tìm thời gian thực hiện Phương thức
- 22. Sửa đổi âm thanh trong thời gian thực với SampleDataEvent cho âm thanh trong NetStream
- 23. ChoiceField trong mô hình Django
- 24. Django: nhập người dùng xác thực vào mô hình
- 25. Postgres Truy vấn thời gian thực hiện
- 26. Trong mô hình django do có trường dấu thời gian mặc định?
- 27. Gói R và thời gian thực hiện
- 28. Django datetimefield thời gian trong mẫu
- 29. Django - cách mở rộng mô hình bên thứ 3 mà không sửa đổi
- 30. Phân phối bảng trong thời gian
Cảm ơn - bạn có thể mở rộng khái niệm "trường tĩnh": đây có phải là Mô hình riêng không? – kdt
Vâng, bạn có thể làm một mô hình riêng biệt, nhưng điều đó không cần thiết. Tôi sẽ dán nó vào lớp 'Meta' của mô hình. –