python – 将变量传递到jinja导入或从父HTML文件中包含
发布时间:2021-01-11 16:20:48 所属栏目:Python 来源:互联网
导读:情况将是: “你有一个名为person的变量,它包含一些字段,如名称,地址等,你想传递给部分HTML” – 这个解决方案可能是搜索客户的结果,例如 snippet.html div id=item ul li span{{name}}/span span{{address}}/span li /u
情况将是: “你有一个名为person的变量,它包含一些字段,如名称,地址等,你想传递给部分HTML” – 这个解决方案可能是搜索客户的结果,例如 snippet.html <div id="item"> <ul> <li> <span>{{name}}</span> <span>{{address}}</span> <li> </ul> </div> 的mypage.html <div id="result"> {% include "snippet.html" passing {{person}} %} </div> 什么是最好的方式来实现这一点.在文档中,它谈到了遍及各地的传递环境,但是在渲染模板时,这似乎是一个相当大的对象.当然,将特定对象传递到每个模板中更为容易吗? 解决方法当您将模板添加到另一个模板时,它可以访问其上下文,因此,如果将您的人员变量传递给mypage.html的上下文,则可以从导入的模板访问它,如下所示:snippet.html: <div id="item"> <ul> <li> <span>{{ person.name }}</span> <span>{{ person.address }}</span> </li> </ul> </div> 的mypage.html: <div id="result"> {% include 'snippet.html' %} </div> view.py: def view(person_id): person = Person.get(person_id) # or whatever source you get your data from return render_template('mypage.html',person=person) (编辑:甘南站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- python – 无法重现使用astropy获取的源之间的距离值
- 即使在运行迁移后,Django Programming错误列也不存在
- python – tkinter中的标签宽度
- python – 为什么使用整数作为pymongo的键不起作用?
- python – 在mod_wsgi下运行Django站点
- python – 在REST框架中返回字典而不是数组
- python – 来自提及的Tweepy用户ID
- python – 将NumPy对象与“None”进行比较时的FutureWarnin
- python – 为什么pow(x,y)的时间复杂度为O(1),而x ** y为O(
- python – 使用scikit-learn(sklearn),如何处理线性回归的缺