python - 如何根据用户位置显示时间
问题描述
在我的网站中,用户保存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>
但它不工作!
解决方案
推荐阅读
- mysql - 有没有办法在 mysql 的两个表中的不同列上执行多个查找?
- javascript - Vue.js / Lodash - 如果 slug 在 result.categories 数组中,则过滤结果
- ruby - Mongoid:未初始化的常量(NameError)
- c# - 我的协程在 Unity android 应用程序上运行速度较慢
- javascript - djs 及时取消静音用户(数据库)
- c - 为什么我在 VSCode 中的文件 I/O 不能正常工作?
- windows - 如何有效地从后台线程更新一大组控件
- javascript - 如何使 mat-checkbox 中的选定值显示在 mat-select 值上
- linux - ASP .netcore WebAPI 只处理本地请求
- javascript - useEffect() 不会触发属性对象更改(深层对象)