そこで、クエリ結果を返すアプリを作成しました。クエリ URL が/query/?A=a&B=b
そして今、結果ページに「並べ替え」ボタンを追加して、ユーザーが結果を時間またはタイプで並べ替えられるようにしたいと考えています。基本的に、ユーザーがアクセスし/query/?A=a&B=b&sorted=time
たり、/query/?A=a&B=b&sorted=type
最も簡単な方法はsorted=
、現在の URL の後に追加することです。たとえば<a href = "{{ request.get_full_path }}&sorted=time">
、問題は、ユーザーが最初に時間でソートし、次にタイプでソートすると、次のようになることです/query/?A=a&B=b&sorted=type&sorted=time
私はいくつかの派手な文字列操作を行うことができると思いますが、django テンプレート言語でそれを行うことができるかどうかはわかりません。それを行うより良い方法があると思います。GET リクエストを変更してページを更新できる場所があるはずです。
どうもありがとう!