2012-10-12 28 views

答えて

12

からクエリ文字列を構築することができ

は、テンプレートのリンクでrequestオブジェクトを使用し、あなたのsettings.pydjango.core.context_processors.requestコンテキストプロセッサを含めます末尾に?というGET変数はありませんが、それは無害です。それが受け入れられない場合は、最初にテストすることができます。

<a href="{% url 'my_url' %}{% if request.META.QUERY_STRING %}?{{ request.META.QUERY_STRING }}{% endif %}"> 
1

現在の要求のGETパラメータはHTTPRequest.Getに格納されます。

3

request.META['QUERY_STRING']をテンプレートに渡すことができます。

テンプレートをレンダリングしてテンプレートに渡し、正しいリンクにレンダリングする前に、getパラメータを取得できます。

<a href="{% url 'my_url' %}?{{ request.META.QUERY_STRING }}"> 

このページからのリンクが発生します:あなたはまた、request.GET

関連する問題