【发布时间】:2012-05-26 14:30:02
【问题描述】:
我有一个可以通过 jQuery 以列表或网格视图查看的页面,但我希望 URL 显示它是什么视图 - 特别是当用户分页时,他们不必重新单击他们想要查看的内容-- 所以是这样的:/test/?grid_view 或 /test/?list_view。
我一直在尝试使用request.GET.get,但它似乎不起作用。这是我目前所拥有的:
def test (request):
grid_view = request.GET.get('grid_view')
list_view = request.GET.get('list_view')
if grid_view:
return render_to_response('grid_view.html', {}, context_instance=RequestContext(request))
elif list_view:
return render_to_response('list_view.html', {}, context_instance=RequestContext(request))
else:
return render_to_response('default_view.html', {}, context_instance=RequestContext(request))
然后在我的主模板中,我会将不同的观点指向<a href="/?list_view/">list view</a> 等。可能有更好的方法来做到这一点,因此也欢迎任何建议。
【问题讨论】:
标签: django django-views django-urls