关于Jinjia2
Jinjia2作为Flask默认的模板引擎,其对Python语法的支持相当完善。
今天使用Jinjia2配合python语法在浏览器中打印九九乘法表。
代码如下
MultiplicationTables.py
# -*- coding: utf-8 -*- # @Author : 王翔 # @JianShu : 清风Python # @Date : 2019/5/24 22:25 # @Software : PyCharm # @version :Python 3.6.8 # @File : MultiplicationTables.py from flask import Flask, render_template app = Flask(__name__) @app.route('/') def index(): return render_template('index.html') if __name__ == '__main__': app.run()
index.html
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>MultiplicationTables</title> </head> <body> <h2 align="center">Flask 打印九九乘法表</h2> <table border="1" align="center"> {% for i in range(1,10) %} <tr> {% for j in range(1,i+1) %} <td> {{ "%s * %s = %s"|format(j,i,i*j) }} </td> {% endfor %} </tr> {% endfor %} </table> </body> </html>
最终实现效果如下:
网络异常,图片无法展示
|
九九乘法表.png
github:https://github.com/KingUranus/FlaskTests