0

我确定我错过了一些简单的东西,但我无法弄清楚它是什么。我有一个模型,EntryDate:

class EntryDate(models.Model):
    dateWorked = models.DateTimeField('date worked')
    employeeid = models.IntegerField()

然后我尝试在模板中呈现 dateWorked 字段,如下所示:

    {% for ed in entryDates %}
        <li class="entryDate">
            {{ ed.employeeid }} | {{ ed.dateWorked|date:"SHORT_DATE_FORMAT" }}
        </li>
    {% endfor %}

我得到的是“employeeid |”,或者真实数据“12345 |”。我已经检查了 sqlite 并且模型中有一个日期(显然,这是一个必填字段)。为什么我的日期时间模型字段不会在模板中呈现?我正在使用 Django 1.4

更新:外壳证明是有用的:-)。我收到一个 DateTimeField 收到一个天真的日期时间警告,当我查询对象 dateWorked 字段时,它返回 None。我真的不需要时区支持,但为什么它会返回 None?如何解决 sqlite 中的有效日期时间作为 None 返回给 django 的问题?

4

0 回答 0