ฉันมีโมเดลเช่นนี้:
class FooBar(models.Model):
    createtime = models.DateTimeField(auto_now_add=True)
    lastupdatetime = models.DateTimeField(auto_now=True)ฉันต้องการเขียนทับฟิลด์วันที่สองช่องสำหรับอินสแตนซ์บางรุ่น (ใช้เมื่อย้ายข้อมูล) โซลูชันปัจจุบันมีลักษณะดังนี้:
for field in new_entry._meta.local_fields:
    if field.name == "lastupdatetime":
        field.auto_now = False
    elif field.name == "createtime":
        field.auto_now_add = False
new_entry.createtime = date
new_entry.lastupdatetime = date
new_entry.save()
for field in new_entry._meta.local_fields:
    if field.name == "lastupdatetime":
        field.auto_now = True
    elif field.name == "createtime":
        field.auto_now_add = Trueมีทางออกที่ดีกว่านี้หรือไม่?