javascript - 如何在 Django 模板表单按钮单击中对列表进行排序?
问题描述
我有一个 Django 视图,可以从数据库中获取所有扩展。我在 HTML 模板中呈现它们,如下所示。我想要一个按钮,在单击按钮时按日期更改项目的排序。这样做的最佳做法是什么?
// View Snippet
def expanse_list(request):
#List of all expanses
expanses_list = Expanse.objects.all()
// Template Snippet
{% for expans in expanses %}
<li class="expanse-card">
解决方案
您可以编写另一个视图,按所需顺序返回项目,如下所示:
expanses_list = Expanse.objects.all().order_by('date')
或者甚至更好地包括一个交互式表格,如数据表,让用户随意点击。
推荐阅读
- python-3.x - 如何在 python 脚本中添加 poll/wait 以刷新 tableau 工作簿提取?
- python - How to solve for roots in a non-linear equation? Do I use SciPy?
- c# - 用于将属性设置为一组固定值之一的 API
- c# - NLog 配置重新加载事件未触发
- php - 为什么 php socket_read 函数返回“$p86i9”45C @”?
- sql - 在 BigQuery 选择语句中动态包含所有可用的自定义维度
- python - Pyspark - 使用地图功能填充字典
- python - 在python中为字典的字典编写一个函数
- consul - 向 consul 注册多个节点
- python - 使用 .get 从字典中检索值的问题