flask的include和extend的区别

本文探讨了Flask中`include`和`extend`的区别。`include`用于嵌套模板,类似Python的`import`,将相同代码段导入到不同文件,无法修改导入内容。而`extend`则实现模板继承,建立父子关系,类似面向对象的继承,允许覆盖和结构共享。`extend`允许在保持内容多样性的同时确保渲染格式的一致性。
摘要由CSDN通过智能技术生成

include
include是嵌套模板,把相同的代码先提取出来,用的时候直接导入进入具体的每一个文件,类似python中“import”,有模板的意思,实际上就是复制文本到另一个文本,不能对复制过来的文本进行内容修改

{
   %include ‘网页名’%}

extend
extend是继承模板,继承的意思,两个文件具有父子关系,也就是面向对象中的继承,具有结构,可以进行覆盖。块里需要遵循html用法进行渲染,块外不需要
基类用法

{
   % block 名称 %}{
   % endblock %}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值