要将带有时区的datetime.datetime渲染到Django中的HTML模板,可以按照以下步骤进行:
import datetime
import pytz
def my_view(request):
current_time = datetime.datetime.now(pytz.timezone('Asia/Shanghai'))
return render(request, 'my_template.html', {'current_time': current_time})
<p>当前时间:{{ current_time|timezone:"Asia/Shanghai"|date:"Y-m-d H:i:s" }}</p>
在上述代码中,current_time
是视图函数中传递给模板的变量名,timezone:"Asia/Shanghai"
表示将时间转换为亚洲/上海时区,date:"Y-m-d H:i:s"
表示将时间格式化为年-月-日 时:分:秒的形式。
这样,带有时区的datetime.datetime对象就可以正确地渲染到Django的HTML模板中了。
推荐的腾讯云相关产品:无
注意:本答案中没有提及亚马逊AWS、Azure、阿里云、华为云、天翼云、GoDaddy、Namecheap、Google等流行的云计算品牌商。
没有搜到相关的沙龙
领取专属 10元无门槛券
手把手带您无忧上云