首页 > 解决方案 > 如何根据用户位置显示时间

问题描述

在我的网站中,用户保存DateTimeField在模型中,我需要根据其他用户的本地时间在我的模板中显示这个时间。例如,如果墨西哥的用户创建了一个新的游览,它应该以墨西哥时间保存在模型中,但对于美国的用户,我希望它以美国时间显示。

这是我的 setting.py :

LANGUAGE_CODE = 'en-us'
TIME_ZONE = 'UTC'
USE_I18N = True
USE_L10N = True
USE_TZ = True

这是我在 views.py 中的代码:

utc = pytz.utc
date_field = form.cleaned_data['date']
time_field = form.cleaned_data['time']
meeting.date_time = utc.localize(datetime.combine(date_field,time_field))
meeting.save()

这是我的模板:

  <p class="">{{meeting.date}} {{meeting.date_time|localtime|date:'h:i A'}}</p>

但它不工作!

标签: pythondjango

解决方案


推荐阅读