Django 在视图中保存按值排序

Django 在视图中保存按值排序,django,django-templates,django-views,Django,Django Templates,Django Views,我有一个a列到f列的表 然后我有一个排序框,它根据重量、位置、眼睛颜色等对a列到f列进行排序 重量、位置、眼睛颜色等的每个值都有一个起始值,例如无 现在,您可以将值从“无”更改为“50-100”、“韩国”、“榛子” 如果我想刷新页面,或更改需要排序的列,如何使排序依据值不恢复为无 下面是模板代码的一个小示例: <form action="" method="get"> <div class="sort"> <ul> <li> &l

我有一个a列到f列的表

然后我有一个排序框,它根据重量、位置、眼睛颜色等对a列到f列进行排序

重量、位置、眼睛颜色等的每个值都有一个起始值,例如无

现在,您可以将值从“无”更改为“50-100”、“韩国”、“榛子”

如果我想刷新页面,或更改需要排序的列,如何使排序依据值不恢复为无

下面是模板代码的一个小示例:

<form action="" method="get">   
<div class="sort">
<ul>
  <li>
    <a>Sort By</a>
  </li>
</ul>    
<ul> 
  <li id="sample4" class="dropdown4">
    <a href="#">Location    | <span4>World Wide</span4></a>

      <ul><li><a href="#"><input type="radio" id="radio4" name="Location"  value="America"/><label for="radio4">America</label></a>
              <a href="#"><input type="radio" id="radio5" name="Location"  value="Zanzibar"/><label for="radio5">Zanzibar</label></a>
              <a href="#"><input type="radio" id="radio6" name="Location"  value="Aussie"/><label for="radio6">Aussie</label></a>
              <a href="#"><input type="radio" id="radio7" name="Location"  value="Disneyland"/><label for="radio7">Disneyland</label></a>
              <a href="#"><input type="radio" id="radio8" name="Location"  value="Someplace"/><label for="radio8">Someplace</label></a>
              <a href="#"><input type="radio" id="radio9" name="Location"  value="TheOcean"/><label for="radio9">The Ocean</label></a>
      </li></ul>
  </li>
</ul> 
etc.....

您需要一种存储状态的方法

最简单的方法是将该信息存储在:

要在任何其他视图中检索它,请像访问字典一样访问它

sort = request.session.get('sort', None)

尽管阅读了很多教程,但即使在重读时,您也总是会遗漏部分。这是我错过的事情之一。干杯
request.session['sort'] = 'my_sort_value'
sort = request.session.get('sort', None)