django开发笔记--模版语法

模版:

Django模版是文本文档,主要包括变量和标签

模版是由context来进行渲染的。

渲染的过程是模版引擎用在context中找到的值来替换模版中相应的变量,并执行相关标签。其他的一切都原样输出。

变量:{{ var_name }}

当模版引擎遇到一个变量,它将从context中获取这个变量的值,然后用值替换掉它本身。

标签:{% tag %}

Django 自带来很多内置的模版标签

例如 for 循环标签

<ul>

    {% for blog in blogs %}

            <li>{{ blog.title }}</li>

    {% endfor %}

</ul>

条件标签

{% if blogs%}

    <ul>

    {% for blog in blogs %}

        <li>{{ blog.title }}</li>

    {% endfor %}

    </ul>

{% else %}

        <p>太懒了,一篇也没有写。</p>

{% endif %}

模版继承:

建立一个包含网站所有公共元素的基本骨架,在里面可以定义一些区块,模版的子模版可以重写这些区块。

base.html

继承

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • django 及 rest_framework 笔记链接如下:django 入门笔记:环境及项目搭建django ...
    Kuky_xs阅读 5,196评论 3 1
  • 一、概要 对于模版,其实就是读取模版(其中嵌套着模版标签),然后将模型中获取的数据插入到模版中,最后将信息返回给用...
    唯老阅读 5,303评论 0 6
  • 23 模板 在之前的章节中,视图函数只是直接返回文本,而在实际生产环境中其实很少这样用,因为实际的页面大多是带有样...
    大鹏_c5f9阅读 3,060评论 0 0
  • sudo apt install mysql-server mysql-client pip install py...
    v_c61b阅读 3,978评论 0 0
  • 1,用{{}}包围的是变量,如{{person_name}}, 2,用{%%}包围的是块标签,如{%if orde...
    续哥儿阅读 3,897评论 0 0