【发布时间】:2021-05-13 17:06:58
【问题描述】:
我已经阅读了很多教程和 stackoverflow 问题,但我还没有找到如何做到这一点。我需要在对 URL 的 GET 调用中传递 Date 类型的参数。 我知道这听起来很简单,但我是 Django 新手,我发现的内容大多是这样的:
Django url that captures yyyy-mm-dd date
如果我想要一个类似的 URL,所有这些答案都可以解决问题
http:www.myweb.com/2021/09/02
如果我想为博客或网站编写 url,那就太好了,但我是为端点做的,就我而言,我需要这样的东西
/some-action-endpoint/?created_at_gte=2020-01-01
所以,我需要捕获一个值为 2020-02-01 的参数(希望命名为 created_at_gte)(如果我可以立即将其捕获为 Date 对象,那就太棒了,但我可以使用字符串)
所以,我的问题是: 1.- 创建一个这样的组就足够了
url(r'^my-endpoint/(?P<created_at_gte>[(\d{2})[/.-](\d{2})[/.-](\d{4})]{4})/$', views.my_view),
注意_:顺便说一下,上一个不起作用,如果有人知道为什么会非常感谢它。
2.-端点需要两个参数:created_at_gte和created_at_lte。我该如何处理?我需要在 url 模式中添加两个 url 吗?
我正在使用 Django 1.11 和 Python 2.7。无法使用其他版本。
【问题讨论】:
标签: django django-rest-framework