为了账号安全,请及时绑定邮箱和手机立即绑定

django 多个模板嵌套extends

django 多个模板嵌套extends

慕村225694 2018-07-17 16:23:28
现在有一个页面。base.htmldata.htmlindex.html现在 index.html extends了 base, block掉了base的信息。问题来了。 如何再把data.html 也 extends进去? django默认不支持extends 2个的语法啊。# index.html{% extends "base.html" %}{% block source %}     {% extends "data.html" %}     # 如何再继承一个模板然后渲染呢?     # 如果这里 include data.html , view 传进来的context 不会生效     {% endblock %}初学django,是不是这种需要render2次才是规范的?
查看完整描述

3 回答

?
DIEA

TA贡献1820条经验 获得超2个赞

include with

查看完整回答
反对 回复 2018-07-20
?
繁花不似锦

TA贡献1851条经验 获得超4个赞

<div>render{{data}}</div>

查看完整回答
反对 回复 2018-07-20
?
温温酱

TA贡献1752条经验 获得超4个赞

找到了一种方案,就是多次render。

先画一个布局.html

然后每个布局里面用 {{ data }} 替换。

最后用不同模板去render,然后 替换data即可。


查看完整回答
反对 回复 2018-07-20
  • 3 回答
  • 0 关注
  • 1838 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信