【问题标题】:model_to_dict is not returning DateTimeField with auto_now_add = Truemodel_to_dict 没有返回带有 auto_now_add = True 的 DateTimeField
【发布时间】:2017-04-30 23:12:03
【问题描述】:

我创建了一个模型:

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'文件没有出现在输出中?请帮我解决这个问题。

【问题讨论】:

    标签: django datetime models


    【解决方案1】:

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

    B:startTimenot set editable,因为 auto_now_add

    所以我猜你最终会使用this question 中的一种方法。

    【讨论】:

    • 感谢您的回答。我从this 答案中找到了一种解决方案。
    猜你喜欢
    • 2013-04-11
    • 2011-08-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-17
    相关资源
    最近更新 更多