有参考资料: sort1,sort2 filter1,filter2
我们点击sort1并有一个新的网址:www.example.com?sort=1
然后我们点击filter1,我们必须:www.example.com?sort=1&filter=1
然后我们点击filter2,我们必须:www.example.com?sort=1&filter=2
等...
我该怎么做,添加更多参数?我的参数互相改变,总是只有一个。
答案 0 :(得分:1)
sort
和filter
等查询参数将通过/
变量传递到您的GET
路径。所以你的URLconf看起来像:
<强> urls.py 强>
...
url(r'^/$',
sorter
),
请注意,您不要将GET
参数放在URLconf中。相反,它们以键值方式解析并放入HTTPRequst对象,并传递给您的视图。您的观点如下:
<强> views.py 强>
def sorter(request):
...
在此视图中,您可以通过GET
访问request.GET
个参数。例如,您可以使用request.GET['sort']
来获取sort
参数的值。因为参数是键/值对,所以您可以按任意顺序拥有所需数量,并且可以根据视图的逻辑使用它们。您可能希望从Part 4 of the tutorial开始获取请求处理示例,并指出在request.GET
而不是request.POST
中传递了URL查询参数。
答案 1 :(得分:0)
尝试the docs中的一些示例,在模板和视图中将POST
替换为GET
,看看会发生什么