html - 如何使整个 div 可点击并在 Django 模板中放置一个动态 url?
问题描述
我正在尝试显示一个帖子(如 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 line),但奇怪的是给出了不同的错误。而且我没有在这部分代码中使用 javascript。
我尝试了不同的语法,例如将“”更改为“”。但这并不能解决问题。
同样在代码中,如果有助于找出问题所在,它会显示如下红色线。
任何意见,将不胜感激。提前致谢。
解决方案
您的代码绝对正确,忽略 VScode 的警告和红色下划线。有红色下划线是因为默认情况下语言模式是 HTML,因此有时使用''
并""
显示错误,但按照Django Templating Engine
如果由于任何原因onclick='location.href="{% url 'post' post.id %}";'
不起作用,请使用此onclick='location.href="post/{{post.id}}";'
推荐阅读
- php - php 7 - 按键对多级关联数组进行排序,使其按字典顺序在每个级别上排序
- r - 如何找到相似的密度曲线?
- python - Python 模块 CiscoConfParse 仅返回接口上的第一个 IPv6 地址
- php - 使用 Axios 获取并保存 Excel 文件
- r - 使用 apply 函数用 file.info 填充数据框
- python - 更新 pytest-qt v3.1.0 夹具 qtmodeltester.check 显式测试 DisplayRole 的 string_types 时测试失败
- python - 如何使用python检查来自API的数据是否在elasticsearch索引中,如果不是,则插入它
- ckeditor - CKeditor - 有没有办法在编辑器中使用实时复选框?
- java - servlet/rest 控制器下载 log4j 日志文件内容没有干净地结束
- php - 如何在php中替换特定字符,例如括号