2024-09-29 08:27:07 发布
网友
在django模板中,我需要获取当前url并修改参数值,如果不存在,则添加此参数
下面是一个url示例:/articles/pdf?perpage=2&;第2页
到目前为止,我只知道如何检索整个url:
{{ request.get_full_path }}
但我需要做的是能够创建一个新的url,我将使用它作为href,如果“page”参数存在,我会更改其值,如果不存在,我会将此参数附加到url
编辑:没人知道怎么做有那么难吗?…
因为这似乎是一个很难回答的问题。。。我必须找到一个解决办法来实现它
我剪切了所有形式的“page”参数,然后将新参数附加到href中:
{% define request.GET.page as page_num %} {% define "?page="|add:page_num as page_first_param %} {% define "&page="|add:page_num as page_next_param %} {% define request.get_full_path|cut:page_first_param|cut:page_next_param as new_partial_url %} {% if '?' in new_partial_url %} {% define "&" as p %} {% else %} {% define "?" as p %} {% endif %} {% define new_partial_url|add:p as new_full_url %} <a class="page-link" href="{{ new_full_url }}page={{ items.previous_page_number}}"> « Précédent</a>
因为这似乎是一个很难回答的问题。。。我必须找到一个解决办法来实现它
我剪切了所有形式的“page”参数,然后将新参数附加到href中:
相关问题 更多 >
编程相关推荐