【问题标题】:URL Query Param DjangorestframeworkURL 查询参数 Djangorestframework
【发布时间】:2015-02-19 15:39:07
【问题描述】:
我想知道如何在其余框架中过滤两个不同的字符域变量。目前我的网址是这样的/internal/api/management/ticket/?status=Awaiting%20Staff%20Reply但是我如何将“等待员工回复”和“打开”都传递到该网址进行过滤。
我已经搜索了很多,但还没有找到任何东西。
有什么想法吗?
【问题讨论】:
标签:
django
parameters
django-rest-framework
url-parameters
【解决方案1】:
如果我们看不到您如何在视图中应用过滤功能,则很难回答。
我已经可以告诉你,你需要自定义过滤器后端。
要分隔这些值,您只需同意一个固定的分隔符,该分隔符可能不会存在于值的内容本身中。通常对于单个单词值,它会是逗号,所以如果您认为状态文本中不存在逗号,那么您应该使用它。
Awaiting%20Staff%20Reply,Open
然后您可以在自定义过滤类中处理状态值左右,具体取决于您使用的后端类型。