Django问题:Views.py传递的数据无法在HTML页面显示
问题解决:Django模板变量未渲染,仅显示原始文本
你的问题核心是Django模板变量语法错误,Django模板引擎要求变量用**双大括号{{ }}**包裹,你写的单大括号{ data }不会被模板引擎解析,因此直接原样输出。
解决方案
修改你的home.html代码,将单大括号替换为双大括号:
<div id="main"> <h1> DATA SCRAPPER</h1> <h2>Header Data from html Page</h2> {{ data }} </div>
补充说明
你的Views.py代码是正确的:
- 爬取逻辑正常(终端已输出爬取结果)
- 通过
render方法传递{'data': head}的方式符合Django规范
修改后刷新页面,就能正常渲染出爬取到的数据了。
内容的提问来源于stack exchange,提问作者Harshal Bhavane
相关产品推荐
相关产品推荐

