5

我使用 django 过滤器后端和 Django rest 来构建一个 rest 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

?

4

0 回答 0