0
Iは、このデータ構造定義:ビューで(GAEとDjango)テンプレートフィルタと時間フォーマット表示
class Foo(db.Model):
created = db.DateTimeProperty(required = True)
を、私はこれをインスタンスの作成時刻を表示:
<p>{{ foo.created }}</p>
とそれは完璧に動作します:
2011-08-09 15:11:30.437000
が、私はテンプレートフィルタと時刻の形式を設定します。
<p>{{ foo.created|time:"P" }}</p>
と私はこれだ:それはまだ完璧だ
3:11 p.m.
を。私は他の時間形式コードを試してみましたが、私は唯一の「分」との時間を表示できることがわかっ
AttributeError: 'TimeFormat' object has no attribute 'm'
:その後、私はエラーメッセージが表示されました
<p>{{ foo.created|time:"m/d H:i" }}</p>
:しかし、私はこのような時刻の形式を設定します「第2の」。 "m"、 "M"、 "n"、 "N"、 "F"のような "月"または "日"に関する時間形式は、エラーメッセージを引き起こします。
なぜ誰かに教えてもらえますか?
作成した時刻を月、日、分、秒で表示したいとします。 そして私は、このようにそれを行うにはしたくない:
{{ foo.created.date.month }}/{{ foo.created.date.day }} {{ foo.created.time.minute }}:{{ foo.created.time.second }}
私はそれは長ったらしいだと思います。
ありがとうございます!私の貧しい人の英語には残念です。
私は愚かな質問をすると思う:P ありがとう!それは本当に私を助けます! –
datetimeフィルタはどこにありますか? –
フィルタはちょうど日付です、また答えを更新しましたhttps://docs.djangoproject.com/en/1.5/ref/templates/builtins/#date –