1

{{ post.pub_date|localize }}Django テンプレートでローカライズされた日付 ( ) を表示するときに、時間、分、秒を取り除くにはどうすればよいですか?

通常の日付 ( のようなものpost.pub_date|date:"d m Y") のみを使用すると、日、月、年のみを表示できます (時間、分、秒は表示できません)。ローカライズ フィルターを使用すると、表示する内容を制御できないようです。

最後の手段として、投稿を送信する前に、ビューで datetime オブジェクトを date オブジェクトに変換しましたが、それはより多くの作業です (投稿のリストで for ループを実行します)。

ありがとう。

4

1 に答える 1

0

Djangoには、ローカライズされた日付フォーマットのサポートが組み込まれています。デフォルトでは無効になっています。詳細については公式ドキュメントを確認してください。ただし、簡単な答えはUSE_L10N=True、settings.pyで設定しただけです。

于 2013-03-13T19:22:08.853 に答える