html页面中怎么给href拼接完整url?

新人初学!我在写django的模板页面时,html页面中想添加一个href,href分两个部分a和b,a是固定路径"http://aaa.com/",b是通过模板语言获取的{{ b.image }},这里{{ b.image }}取到的值为"image/b.png",最后想得到href=http://aaa.com/image/b.png。
怎么拼接呢?
href="http://aaa.com/{{ b.image }}"我是这样写的,生成后是这样的"http://aaa.com/%20image/b.png",多了一个”%20“

第1个回答  2020-12-16
你拼接的href中包含了空格,%20就是空格意思,检查你的模板输出程序,去除{{ b.image }}的前空格
第2个回答  2020-12-16
%20代表空格,你检查下b.image的值中是否有空格,找到这个值的数据来源后把空格去掉。本回答被提问者采纳
第3个回答  2022-03-02
这是将特殊字符(比如{)给自动转移了。你的代码是在vue里面写的吗?如果是的话,需要将a部分作为字符串处理。
第4个回答  2021-08-23
给那个标签加id,拼好了路径字符串,再利用id取他,把他的href属性改成你想要的。
第5个回答  2022-01-14
%20代表空格,你检查下b.image的值,去除{{ b.image }}的前空格