在表的"排序"中更改 GET 到 POST 请求2



我需要在 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 数据。

最新更新