网站建设第九天url反向解码问题
标签
若将comment.html里的js代码放入js文件引入,则会引发一个问题,
//同样一段代码 var url="{% url 'blog:sub_comment' article.id %}" console.log(url) //结果为: {% url 'blog:sub_comment' 116 %}//放入js文件作为外部引入 (index):1108 /blog/article/sub_comment/116/ //放入html文档
这反应了一个问题,如果js代码放入js文件,则url反向搜索无法实现,而放在html文件里,django框架就能进行反向url解码得到正确的地址。
同时要确保引用的模板变量都已从后台渲染进模板,比如artice.id 我们在profile.html里就没有传送{{article}},所以用了另一种方法
<span class="article_id" style="display:none">{{y.article.id}}</span><!--评论或者回复属于的文章的id--> <!--y是传送进来的{{comment}}-->
var $this=$(this); var article_id=parseInt($this.find('.article_id').text()); var url="{% url 'blog:sub_comment' 110 %}".replace(110,article_id)
最新评论