当前位置:  开发笔记 > 后端 > 正文

Django过滤器 - url过滤器参数中的硬编码时区

如何解决《Django过滤器-url过滤器参数中的硬编码时区》经验,为你挑选了0个好方法。

我使用django过滤器后端和Django休息来构建一个休息api.在某些端点,用户可以按日期时间过滤请求,以便进行此操作

/api/api_endpoint_x/?time_start=2015-11-20 11:22:15.160983

会形成一个有效的请求.使用Django对USE_TZ=True所有传入日期时间请求的时区支持被视为在最终用户的本地时间.例如,如果该请求来自柏林,则2015-11-20 10:22:15.160983由于柏林时间为GMT + 1,因此将进行过滤.有没有办法在请求中对时区进行硬编码,以便过滤机制能够使用明确指定的时区?

我知道我可以手动检查查询参数并理解它们然后执行过滤,但我正在研究这个功能已经在里面实现的可能性django-filter.

例如,我可以使用类似的东西

/api/api_endpoint_x/?time_start=2015-11-20 11:22:15.160983+00:00

推荐阅读
ifx0448363
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有