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 が単純な datetime 警告を受け取りました。オブジェクトの dateWorked フィールドを照会すると、None が返されます。タイムゾーンのサポートは本当に必要ありませんが、なぜ None を返すのでしょうか? sqliteで有効な日時がDjangoにNoneとして返される問題を解決するにはどうすればよいですか?

4

0 に答える 0