公共内容
如下图所示,网站每个页面都有三块内容:顶部导航、正文、底部导航。
hello/templates/base.html 内容
!DOCTYPE htmlhtml lang='en'head meta charset='UTF-8' titleTitle/title/headbodysection h1top 导航/h1 ppython自动化-Chongshi/p hr/sectionsection h1body text/h1 pbody content/p/sectionsection brbrbrbrhr h1 底部导航/h1 p 底部的一些友好链接,网站导航,copyright/p/section/body/html 一般head和bottom不变,只有body中的内容发生变化,所以head和bottom分别提取出来
单独取出hello/templates/top.html
section h1 top navigation/h1 ppythonautomation-Chongshi/p hr/sectionhello/templates/end.html 单独拿出来
section brbrbrbrhr h1底部导航/h1 p底部一些友好链接,网站导航,copyright/p/section
include语法
hello/templates/page1.html
!DOCTYPE htmlhtml lang='en'head meta charset='UTF-8' titleTitle/title/headbody{% include 'top.html' %}section h1body text/h1 pbody content/p/section{% include 'end.html' %} html' %}/body/htmlhello/views.py 视图函数
from django.shortcuts import render# 在这里创建你的视图def page1(request): return render(request, 'page1.html')urls.py 添加访问路径
from django.conf.urls import urlfrom django.urls import re_path, pathfrom hello importviewsurlpatterns=[ path('page1/',views.page1),] 访问浏览器地址http://127.0.0.1:8000/page1/即可看到效果
带参数
公共部分top.html和end.html中也可以传递变量,如
用户评论
哇,django4模板的include功能太强大了,之前一直不知道怎么用,这篇博文让我豁然开朗!
有9位网友表示赞同!
刚刚看完,感觉这篇对include的讲解真的很到位,结合实例让我更易懂了。
有5位网友表示赞同!
感谢作者分享,之前在做项目时,总是纠结include的使用,现在有了这篇,心里踏实多了。
有16位网友表示赞同!
这篇博文好长啊,但内容真的很丰富,学到了很多关于include的细节。
有11位网友表示赞同!
include在模板中的应用真的挺有意思的,这篇博文让我对django模板有了更深的理解。
有7位网友表示赞同!
看完这篇博文,我对include的理解更加清晰了,之前总是觉得模板渲染太复杂。
有15位网友表示赞同!
感谢作者整理了这么详细的介绍,对于新手来说,这篇博文简直就是福音。
有19位网友表示赞同!
include的使用确实可以提高模板的复用性,这篇博文让我对django模板有了新的认识。
有10位网友表示赞同!
这篇博文的内容太实用了,我打算把学到的东西应用到项目中。
有20位网友表示赞同!
之前对include的使用一直模糊,这篇博文让我有了更明确的方向。
有16位网友表示赞同!
这篇博文的例子很有趣,通过实际应用让我对include有了更深的理解。
有16位网友表示赞同!
看完这篇,我觉得django模板其实并没有想象中那么复杂,主要是要掌握好include。
有20位网友表示赞同!
作者对include的解释真的很到位,让我这个小白也能轻松上手。
有9位网友表示赞同!
这篇博文让我对django模板的优化有了新的思路,期待作者的下一篇文章。
有10位网友表示赞同!
之前在做项目时,总是忽略include的作用,这篇博文让我意识到它的重要性。
有8位网友表示赞同!
感谢作者分享,这篇博文让我对django模板的include有了全面的认识。
有11位网友表示赞同!
这篇博文的例子很有启发,让我对include的应用有了新的想法。
有15位网友表示赞同!
看完这篇,我觉得自己之前的模板编写方式太落后了,要赶紧改进。
有6位网友表示赞同!
这篇博文让我对django模板的include有了新的认识,希望能有更多类似的教程。
有6位网友表示赞同!