我创建了一个表单,它使用 mako 模板将信息返回到表中的列表。我已将其设置为在模板和视图中单击列表名称时按字母顺序从 AZ 对列表进行排序。
问题是,如果再次单击它,我希望能够从 Za 订购它。这是我的看法:
def people(request):
sort = request.GET.get('sort','')
if sort != '':
var = sort
ppl = People.objects.order_by(var)
else:
ppl = People.objects.all()
还有我的template.mako:
<table class="table overview-table table-hover" id="people">
<thead>
<tr>
<th><a href="${self.util.reverse('view_people')}?sort=first_name">First Name</th>
<th><a href="${self.util.reverse('view_people')}?sort=surname">Last name</th>
</tr>
</thead>
关于如何让它发挥作用的任何想法