私はdjango-tables2
チュートリアルを進めていますが、Django で定義されたTimeField
またはを持つデータベース モデルを表示しようとすると、列ヘッダーが表示されますが、すべてのデータ値は として表示されます。DateField
model
-
私のデータベースの例の行は次のように始まります。
Id event_time event_date ...
---------- ---------- ----------
1 13:41:41 2014-02-12 ...
私が使用しているテンプレートは、チュートリアルの非常に単純なもので、{% render_table table %}
. django-tables2
時刻と日付の値を表示するには、他に何かする必要がありますか?
編集:
私も試しました:
event_time = tables.DateTimeColumn(verbose_name="What time?")
event_date = tables.DateColumn(verbose_name="What date?")
クラスではtables.py
、モデル フィールドを に変更しない限り、値の表示は変わりませんCharField
。
モデル.py
class A(models.Model):
event_date = models.DateField('date of event')
テーブル.py
class ATable(tables.Table):
event_date = tables.DateColumn(verbose_name="What date?")
###event_date = tables.Column(verbose_name="What date?") <---THIS WORKS FINE