我需要在 POST 请求表单中将排序请求返回到我的模板页面,但是django-tables2
提供的列排序给出了这样的 GET 请求表单:
http://127.0.0.1:8000/mypage?sort=mycolumn
我的模板.html
<form
id="test"
action="{% url 'myview' %}"
method="post">
{% csrf_token %}
#somes buttons and filters
<div
class="row"
style=" white-space: nowrap; top: 950px;">
<div class="form-group col-lg-7 center">
{% load django_tables2 %} {% render_table table %} <br />
</div>
</div>
</form>
如何在 POST 请求而不是 GET 请求中转换此"排序"?
提前谢谢。
django-tables2 使用链接(在 <a>
标签中(来操作排序。如果要将其更改为 POST,则必须更改模板以将用于排序的<a>
标记替换为某种方式,以提交与 POST 请求相同的信息。如果这样做,RequestConfig
应该更改为在 POST 中查找它当前在 GET 中的样子
我很好奇你为什么要把它转换为 POST 数据。