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>
などを指定します。おそらくそれを行うためのより良い方法があるので、提案も歓迎されます。