Django 在视图中保存按值排序
我有一个a列到f列的表 然后我有一个排序框,它根据重量、位置、眼睛颜色等对a列到f列进行排序 重量、位置、眼睛颜色等的每个值都有一个起始值,例如无 现在,您可以将值从“无”更改为“50-100”、“韩国”、“榛子” 如果我想刷新页面,或更改需要排序的列,如何使排序依据值不恢复为无 下面是模板代码的一个小示例: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
<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)