0

有参考:sort1、sort2 filter1、filter2

我们点击一​​个 sort1 并有一个新的 url,如:www.example.com?sort=1

然后我们点击filter1,我们必须有:www.example.com?sort=1&filter=1

然后我们点击filter2,我们必须有:www.example.com?sort=1&filter=2

等等...

我该怎么做,添加更多参数?我的参数会互相改变,而且总是只有一个。

4

2 回答 2

1

sort像你这样的查询参数将通过变量filter传递给你的/路由。GET所以你的 URLconf 看起来像:

网址.py

...
url(r'^/$',
    sorter
),

请注意,您不要将GET参数放在 URLconf 中。相反,它们以键值方式解析并放入HTTPRequst对象,该对象将传递给您的视图。您的视图如下所示:

视图.py

def sorter(request):
   ...

在这个视图中,您可以GET通过 访问您的参数request.GET。例如,您可能使用request.GET['sort']来获取sort参数的值。因为参数是键/值对,所以基本上可以按任意顺序拥有任意数量的参数,而使用它们取决于视图的逻辑。您可能希望从本教程的第 4 部分开始获取请求处理的示例,注意 URL 查询参数是传入的,request.GET而不是request.POST.

于 2013-01-19T12:15:17.153 回答
0

尝试文档中的一些示例,替换POSTGET模板和视图中的示例,看看会发生什么

于 2013-01-19T12:13:15.027 回答