2011-01-01 32 views

Trả lời

50

Nếu self.pkNone đó là bản ghi mới.

def save(self): 
    if self.pk is None: 
     self.created = datetime.today() 
    self.modified = datetime.today() 
    super(ProjectCost, self).save() 

Chủ đề này đã được thảo luận cũng here

+2

Xin vui lòng cho tôi lưu ý ở đây, rằng Django có từ khóa built-in để ghi lại việc tạo ra và sửa đổi ngày đối tượng: bạn có thể dùng lệnh 'auto_now' và 'auto_now_add' các tham số của 'DateTimeField' trong định nghĩa mô hình. – gklka

+5

pk không phải là 'None' nếu bạn đang sử dụng UUIDField cho pk - ngay cả khi cá thể là mới. – user3467349

+0

điều này làm việc cho tôi. Cảm ơn. –

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