【发布时间】:2020-03-26 23:11:21
【问题描述】:
我正在尝试在我的模板上设置一个对象过滤栏。这包括几个<select> 下拉菜单。然后我计划通过重新加载 URL 但使用 GET 请求将它们发送回我的视图。
所以我的问题有两个部分:
有没有办法让 Django 的 GET 参数成为可选参数?例如,我可以让 mysite.com 为我提供默认视图,还可以让 mysite.com/name/age 按名称和年龄参数过滤吗?
按照上面的例子。假设我想按 5 或 6 个参数进行过滤,或者可能会漏掉一些。我该怎么做才能没有像 mysite.come/name/age/occupation/birthday/bankbalance 这样的巨大 URL?
编辑:为了进一步澄清,我想知道我是否也可以让这些参数乱序,所以它并不总是需要在年龄之前命名,等等。所以我可以有年龄/职业/姓名例如。
【问题讨论】:
-
GET 参数与 URL 参数不同。
标签: django django-models django-rest-framework get django-urls