Django应用程序,提供用于查询字符串管理的模板标记
django-query-params的Python项目详细描述
django查询参数
Django应用程序为查询字符串管理提供模板标记和JavaScript函数。在
模板标记库
要安装应用程序,请键入:
(venv)$ pip install django-query-params
然后将"query_params"
添加到设置中的INSTALLED_APPS
。在
要在模板中使用模板标记,请执行以下操作:
^{pr2}$JavaScript库
{% load static %} <script src="{% static 'query_params/js/query_params.js' %}"></script> <script> var url1 = modify_query( location, ['param_to_remove', 'another_param_to_remove'], { param_to_change: 'new-value', another_param_to_change: 'new-value' }, only_query_string=false ); var url2 = add_to_query( location, ['param_to_remove', 'another_param_to_remove'], { param_to_add: 'new-value', another_param_to_add: 'new-value' }, only_query_string=false ); var url3 = remove_from_query( location, ['param_to_remove'], { another_param_to_remove: 'value' }, only_query_string=false ); </script>
示例
假设当前URL是:https://example.com/posts/?page=2&sort=by-date&tag=environment&tag=sustainability
修改查询
{% modify_query "page" tag="ecological" %}
将呈现:
/posts/?sort=by-date&tag=ecological
以及
{% modify_query "only_query_string" "page" tag="ecological" %}
将呈现:
?sort=by-date&tag=ecological
添加到查询
{% add_to_query "page" tag="ecological" %}
将呈现:
/posts/?sort=by-date&tag=ecological&tag=environment&tag=sustainability
以及
{% add_to_query "only_query_string" "page" tag="ecological" %}
将呈现:
?sort=by-date&tag=ecological&tag=environment&tag=sustainability
从查询
{% remove_from_query "page" tag="environment" %}
将呈现:
/posts/?sort=by-date&tag=sustainability
以及
{% remove_from_query "only_query_string" "page" tag="environment" %}
将呈现:
{cd9}
- 项目
标签: