我正在编写一个简单的网站,我决定在客户端Django
尝试使用 htmx库来加载 html 片段。现在我想按不同的字段对列表进行排序,升序和降序。我有这样的事情:
<div class="col-auto">
<div class="input-group input-group-sm">
<select id="np-sort-key" name="key" class="form-select">
<option value="publish_date" selected>Publish date</option>
<option value="title">Title</option>
</select>
<button class="btn btn-outline-dark" type="button">
<span class="bi bi-sort-down"></span> <!-- bi-sort-up for Asc icon -->
</button>
</div>
</div>
我想order_by=<order><key>
在当前 url 中添加/替换查询参数(例如 /articles?page=2&order_by=-publish_date.),并在“选择”更改和“按钮”单击时将其发送回 Django 视图。端点返回一个 Html 我想用 Htmx 将它与另一个 Html 节点交换。(请注意,跨度类应在按钮单击以显示排序为 Asc 或 Dsc 时更改)
可以使用htmx
吗?如果没有,欢迎使用简单的 Javascript 解决方案。