簡単なものが欠けていると確信していますが、それが何であるかわかりません。私はモデル 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として返される問題を解決するにはどうすればよいですか?