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>
これを機能させる方法に関するアイデア