模板引擎

Day60 Django 模板引擎以及模板

Django模板引擎介绍、Django模板引擎的模板语法、Django模板的继承

09-13侠课岛    基础入门       

后端/后端/Python 由浅入深入门 11     0     139

总结

1.Django框架中两种模板引擎

  • 默认的Django模板引擎;

  • Jinja2模板引擎;

2.模版引擎的作用和优点

  • 作用是将View视图中需要在前端HTML页面中展示的数据,通过模板引擎的语法规则,展示出来;

  • 优点是将业务逻辑的Python代码和页面设计的HTML代码分离,使代码更干净整洁更容易维护,使Python程序员和HTML/CSS程序员分开协作,提高生产的效率,将HTML代码分离出来,使其能够复用;

3.HTML模板存放的位置

  • 可以存放在settings文件中指定的DIRS的目录列表中;

  • 直接在对应的APP包下,创建templates目录,将HTML放置于此即可, 不同APP对其他APP目录下的templates目录都是可见的;

4.Django模板引擎的模板语法

  • {{ VARIABLE }}:用于引入后台传入的变量;

  • {% TAG %}:用于循环;

  • {{ forloop.counter }}:记录循环到第几次,计数从1开始;

5.Django模板的继承

  • 在Django开发过程中,页面中的重复部分,可以通过Django的模板继承来完成,这样使得页面开发和管理更简单;

  • {% extends 这里填写被继承的HTML页面 %}

  • {% block 这里填写继承的block %}

  • {% endblock %}

  • {% include 这里填写需要引入的HTML子页面 %}

6.如何继承模板

  • 第一步:可以在项目的templates中先编写好一个html页面,作为网站的基础页面被其他页面继承,要修改的部分写在{% block %} {% endblock %}中;

  • 第二步:在app的templates目录下创建一个html页面,继承之前的基础页面;

  • 第三步:在根路由urls.py中,添加访问路径的路由文件;

  • 第四步:在app的路由文件urls.py中添加要访问的html路径;

  • 第五步:在app下的views.py中创建python函数;

本教程图文或视频等内容版权归侠课岛所有,任何机构、媒体、网站或个人未经本网协议授权不得转载、转贴或以其他方式复制发布或发表。

评价

11

本课评分:
  •     非常好
难易程度:
  •     适中的

内容目录



|
教程
粉丝
主页

签到有礼

已签到2天,连续签到7天即可领取7天全站VIP

  • 1
    +2 金币
  • 2
    +3 金币
  • 3
    +5 金币
  • 6
    +7 金币
  • 5
    +6 金币
  • 4
    暖心福利
    自选分类VIP ×1天
  • 7
    惊喜大礼

    自选分类VIP ×3天 +20金币
  • 持续签到 +8 金币

金币可以用来做什么?