Tôi có một mô hình django được gọi là Blog
.Django: mô hình ngày mod cuối cùng và số mod
Tôi muốn thêm trường vào mô hình hiện tại của mình là dành cho last_modified_date. Tôi biết làm thế nào để thiết lập một giá trị mặc định, nhưng tôi muốn bằng cách nào đó cho nó để có được tự động cập nhật bất cứ lúc nào tôi sửa đổi các mục blog thông qua giao diện quản trị.
Có cách nào để buộc giá trị này đến thời điểm hiện tại trên mỗi trang web quản trị lưu không?
Cũng sẽ có cách nào đó để thêm trường mod_count
và tự động tính toán trên mỗi sửa đổi của mục nhập blog của trang quản trị?
Cảm ơn, bạn có biết cách tự động tăng số 1 lên mỗi lần lưu không? –
Vâng, tôi nghĩ rằng bạn phải quá tải Model.save() để làm tăng trong quá trình lưu. James Bennett có một bài viết về điều này tại b-list.org, như tôi nhớ lại. Bài viết của ông đã làm với việc lưu người dùng hiện tại trên một bản ghi trong giao diện quản trị. Tôi chưa tìm thấy bài viết nào .... – hughdbrown
Vì ít nhất 1.4, dấu thời gian "hữu ích cho" được sửa đổi lần cuối ". lưu ý là trên 'auto_now' thay vì' auto_now_add'. Sau này sẽ chỉ sử dụng thời gian hiện tại khi tạo, không cập nhật. –