javascript - 如何使用Django中的按钮对表格列进行排序
问题描述
我正在 django 中建立一个网站,我想在表格上方添加按钮和下拉菜单。在下拉菜单中,会有列的名称,如果我选择一列然后单击按钮排序,那么表格将根据该列进行排序。
def index(request):
slist = Stock.objects.all()
paginator = Paginator(slist, 20)
page = request.GET.get('page')
slist = paginator.get_page(page)
template = loader.get_template('stocks/screener.html')
context = {
'slist': slist,
}
return HttpResponse(template.render(context, request))
我应该怎么办??
解决方案
使用“order_by”功能:
def index(request):
sort_column = request.GET.get('sort_by', 'default_column_name')
slist = Stock.objects.all().order_by(sort_column)
<other codes>
推荐阅读
- javascript - ngForm 引用变量在 ng-template 中返回未定义
- ruby-on-rails - act_as_taggable 未定义方法
- javascript - 获取div的html内容
- emacs - org-mode capture : 动态文件名
- keras - 在 Keras 中使用 LSTM 对时间序列进行变分自动编码器
- arrays - 根据数组中的其他值对多维数组值求和
- android - 如何获得智能卡的 APDU?
- typescript - 有没有办法在同一个变量下有一个 Subject 和 Observable
- node.js - 将字符串与来自 Skype 聊天的用户输入进行比较
- php - 在使用 cloud9 IDE 时,我应该如何设置 Facebook 应用程序域?