如何解决如何使整个div可点击并将动态网址放入Django模板?
我正在尝试显示一个帖子(如Twitter中的一条推文),当我显示它时,我希望整个div是可单击的。 所以这可行。网站正在按照我想要的方式使用此代码;
<div onclick='location.href="{% url 'post' post.id %}";' style="cursor: pointer;">
<a href="#"> some other links </a> // it will take user to another page
<img src= "" > //some image
<p> some content </p>
<a href="#"> some other links </a>
</div>
但是它在终端(VScode)中给了我一些警告,每个错误都显示相同的内容(div onclick行),但奇怪地给出了不同的错误。而且我不会在这部分代码中使用javascript。
我尝试了其他语法,例如将“”更改为。但这不能解决问题。
在代码中,如果有助于找出问题所在,它也会以红色显示如下所示的行。
任何建议将不胜感激。预先感谢。
解决方法
您的代码绝对正确,请忽略VScode的警告和红色下划线。出现红色下划线是因为默认情况下语言模式为HTML,因此有时使用''
和""
会显示错误,但按照Django Templating Engine
如果onclick='location.href="{% url 'post' post.id %}";'
出于任何原因无法使用,请使用此onclick='location.href="post/{{post.id}}";'
在“ div”标签之前,放置“ a”标签并为其指定网址。您无需多次重复该网址。
示例:
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。