我有这个锚链接:

<a href="/question/tag/1/1/?list_id={{title}}">{{title}}</a>

有时,此标题包含一些带有+(添加运算符)的内容,如: "Django+Python"

但是当它直接放在锚链上时,传递的url将是:

http://127.0.0.1:8080/question/tag/1/1/?list_id=Django + Python

这最终会导致检索问题,因为URL解码器认为list_id get=DjangoPython.

那么,有人知道如何避免这个问题吗?请注意,我不想将锚链接更改为输入按钮.

推荐答案

而不是

{{ title }}

{{title|urlencode}}

Django相关问答推荐

如何创建为模型创建信号的Djangodecorator ?

Django Form初始值不在呈现上起作用

在生成的表单元素处出现多值DictKeyError

将所有守护用户对象权限从一个Django用户重新分配给另一个Django用户

为特定表行更新或创建

Django Rest Framework 认证类覆盖 request.user

基于令牌的身份验证如何工作?

在 Django 模板中呈现标签名称而不是整数字段

遍历django模板中的外键相关表

Django过滤器查询外键

Django:get_or_create 使用 together_unique 引发重复条目

可以在基于 Django 类的视图中设置实例变量吗?

(fields.E300) 字段定义与模型的关系,该模型要么未安装,要么是抽象的

Django 模板和变量属性

django:TypeError:'tuple'对象不可调用

在 Django 中舍入小数点

在 Django Admin 中过滤多对多框

过滤 Django 数据库中包含数组中任何值的字段

如何在该元素中的所有应用程序之间共享元素范围的模板标签

django 应用基于条件的样式类