在我的 django 模板中,我需要獲取當前 url 并修改參數值或添加此參數(如果不存在)。這是一個網址示例:/articles/pdf?perpage=2&page=2到目前為止我所知道的是如何檢索整個網址:{{ request.get_full_path }}但我需要做的是能夠創建一個我將用作 href 的新 url,如果“page”參數存在,我更改它的值,或者如果不存在,我將此參數附加到 url。編輯:沒有人知道如何做到這一點是不是很難?....
1 回答

慕碼人8056858
TA貢獻1803條經驗 獲得超6個贊
由于這似乎是一個難題......我必須找到一種解決方法來實現它。
我剪切了所有形式的“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>
添加回答
舉報
0/150
提交
取消