HaneCa

独り立ちへ向けた長い道

DjangoでDateTime型をテンプレート内でフォーマッティングする方法

投稿日: 2012年1月4日 最終更新日: 2020年4月12日

DjangoでDateTime型のパラメータをテンプレート内で、所望のフォーマットで表示する方法

1.views.pyでは、他の型のパラメータと同じように、Dictionary型をContext型にフォーマッティングして、テンプレートに読み込ませる

import datetime
from django.template import loader, Context
from django.http import HttpResponse

def index(request):
param1 = 'test'
param2 = datetime.datetime.now()
template = loader.get_template('test.html')
contexts = Context({'param1':param1,
'param2':param2,})
return template.render(contexts)

テンプレート内では、次のようにフォーマッティングする

{{ param2|date:"Y/n/d g:i A" }}

上のように指定すると、「2012/1/4 5:12 PM」と表示される

参考サイト
Built in template tags and filters

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください