Motor de plantilla de matraz de valor variable de jinja2

Introducción:
Jinja2 es un motor de plantilla de matraz, puede separar de manera efectiva la lógica empresarial y la lógica de la página, hacer que el código sea más legible y más fácil de entender y mantener
. Es flexible y fácil de usar. Solo necesitamos proporcionar una plantilla y agregarla en la plantilla. Use { {variable}} para ocupar una buena posición. Cuando lo use, pase la variable fuera del archivo de plantilla para restaurar la apariencia del archivo en sí.

Aquí hay solo un uso: valor variable

Instalación:
pip3 install jinja2

La prueba es una instalación exitosa:
Python -c "import jinja2"

Uso:
1. Cree el archivo de plantilla: reemplace las variables internas con { {nombre de variable}}
Inserte la descripción de la imagen aquí
2. En otros archivos, debe transferir datos a la plantilla.
Primero, importe el archivo de plantilla y luego transfiera las variables que deben completarse Solo entra, el código es el siguiente

importar jinja2
desde el directorio donde se encuentra la plantilla import *

    env = jinja2.Environment(loader=jinja2.FileSystemLoader("模板文件所需要的绝对路径,不需要加模板文件"))
    temp = env.get_template('模板文件名')
    dag_content = temp.render(“需要传入的变量”)  # 生成文件内容

dag_content es el contenido del archivo de la variable entrante. Si necesita generar un nuevo aterrizaje, también necesita generar un archivo y luego escribirlo en el archivo generado para generar un nuevo archivo de aterrizaje

    with open(path,'w') as f:
        f.write(dag_content)

Disponible para referencia: https://www.cnblogs.com/sui776265233/p/10570712.html#_label1
https://www.w3cschool.cn/yshfid/thlnsozt.html
https://segmentfault.com/a/1190000018002480

Supongo que te gusta

Origin blog.csdn.net/weixin_43202081/article/details/107696074
Recomendado
Clasificación