zoukankan      html  css  js  c++  java
  • flask_模板

    由于python中生成html比较繁琐,所以flask自动为你配置好jinjia2模板。下面我们开始学习模板应用吧~

    1.编写microblog模块

    注:(1)这里为了渲染模板,我们从Flask导入了render_template函数,此函数需要传入模板名以及一些模板变量列表,返回一个所有变量被替换的渲染的模板。在内部,render_template 调用了 Jinjia2模板引擎,Jinja2 模板引擎是 Flask 框架的一部分。Jinja2 会把模板参数提供的相应的值替换了 {{...}} 块。 
      (2)Jinja2 模板同样支持控制语句,像在 {%...%} 块中    
      (3)我们使用列表表示用户和用户的文章,现在我们只是为了能在页面上显示出来,我们使用假冒的对象,并未涉及到数据库  
    2.我们的模板一般放在templates文件夹下面,首先创建我们的第一个模板 index.html
       
       注:我们使用{{..}}取变量值
    3.模板继承
    有时候我们需要在不同的页面中显示同样的内容,此时我们就没必要在每一个页面写重复的代码。因此,我们可以利用 Jinja2 的模板继承的特点,这允许我们把所有模板公共的部分移除出页面的布局,接着把它们放在一个基础模板中,所有使用它的模板可以导入该基础模板。
    在templates文件下创建base.html
      现在我们只需在以后要用到base.html模板中的内容的页面中继承base.html即可。例如index.html(在这个模板中,我们使用 block 控制语句来定义派生模板可以插入的地方。)
    4.运行 python microblog.py
     

     

      

  • 相关阅读:
    二分法
    php冒泡排序
    php位运算
    php学习函数如何执行的
    php学习 打星星
    小程序的学习备注
    一个IP与多个域名绑定
    apache、mysql、php核心、phpmyadmin的安装及相互关联
    php虚拟主机配置( 输入网址 对应 ip地址)
    ORA-01084: OCI 调用中的参数无效
  • 原文地址:https://www.cnblogs.com/ninicwang/p/6000912.html
Copyright © 2011-2022 走看看