zoukankan      html  css  js  c++  java
  • Flask实践——microblog 模板 (2)

    模板

    1. 创建app/templates/index.html
      <html>
        <head>
          <title>{{title}} - microblog</title>
        </head>
        <body>
            <h1>Hello, {{user.nickname}}!</h1>
        </body>
      </html>
    2. 修改 app/views.py
      from flask import render_template
      from app import app
      
      @app.route('/')
      @app.route('/index')
      def index():
          user = { 'nickname': 'Miguel' } # fake user
          return render_template("index.html",
              title = 'Home',
              user = user)
    3. 模板中控制语句,使用{%…%}代码块
      修改index.html
      <html>
        <head>
          {% if title %}
          <title>{{title}} - microblog</title>
          {% else %}
          <title>microblog</title>
          {% endif %}
        </head>
        <body>
          <h1>Hi, {{user.nickname}}!</h1>
          {% for post in posts %}
          <p>{{post.author.nickname}} says: <b>{{post.body}}</b></p>
          {% endfor %}
        </body>
      </html>
    4. 模板继承
      使用block控制语句来定义派生模板可以插入的地方,创建app/templates/base.html
      <html>
        <head>
          {% if title %}
          <title>{{title}} - microblog</title>
          {% else %}
          <title>microblog</title>
          {% endif %}
        </head>
        <body>
          <div>Microblog: <a href="/index">Home</a></div>
          <hr>
          {% block content %}{% endblock %}
        </body>
      </html>

      修改index.html

      {% extends "base.html" %}
      {% block content %}
      <h1>Hi, {{user.nickname}}!</h1>
      {% for post in posts %}
      <div><p>{{post.author.nickname}} says: <b>{{post.body}}</b></p></div>
      {% endfor %}
      {% endblock %}

    源码

  • 相关阅读:
    数据查询表,列名对比
    Oracle ORA06550:错误
    设计模式——单例模式
    MS SQL 建表SQL的脚本
    WinForm 清空界面控件值的小技巧
    WinForm系列——控件的输入限制
    C++学习笔记——常量定义
    PLSQL 调试触发器
    static类为什么不能用sealed关键字修饰
    C++虚函数解析(转)
  • 原文地址:https://www.cnblogs.com/lnkDel/p/8952511.html
Copyright © 2011-2022 走看看