model_to_dict 没有返回 auto_now_add = True 的 DateTimeField

model_to_dict is not returning DateTimeField with auto_now_add = True

我创建了一个模型:

class Job(models.Model):
    jobId = models.AutoField(primary_key = True)
    startTime = models.DateTimeField(auto_now_add = True)

当我在做的时候

print(model_to_dict(job)) 

我只有

{'jobId': 1}

作为输出。为什么 'startTime' filed 没有出现在输出中?请帮我解决这个问题。

A: model_to_dict 仅输出可编辑字段。

B: startTimenot set editable 因为 auto_now_add.

所以我猜你最终得到了 this 问题中的一种方法。