flask jinja2 mysql_Flask中jinja2的应用

Flask中jinja2的应用

# -*- coding: utf-8 -*-

# @Time : 2019/9/24 17:29

# @Author : AnWen

from flask import Flask, render_template

app = Flask(__name__)

app.debug = True

# 数据

STUDENT = {'name': 'Old', 'age': 38, 'gender': '中'}

STUDENT_LIST = [

{'name': 'Old', 'age': 38, 'gender': '中'},

{'name': 'Boy', 'age': 73, 'gender': '男'},

{'name': 'EDU', 'age': 84, 'gender': '女'}

]

STUDENT_DICT = {

1: {'name': 'Old', 'age': 38, 'gender': '中'},

2: {'name': 'Boy', 'age': 73, 'gender': '男'},

3: {'name': 'EDU', 'age': 84, 'gender': '女'},

}

def func(a, b):

return a + b

@app.route('/stu')

def stu():

return render_template('stu.html', func=func ,stu_info=STUDENT, stu_list=STUDENT_LIST, stu_dic=STUDENT_DICT)

if __name__ == '__main__':

app.run()

html文件

Title

haha

{{ stu_info }}

nameagegender

{{ stu_info.name }}{{ stu_info.age }}{{ stu_info["gender"] }}

{{ stu_list }}

nameagegender

{% for stu in stu_list %}

{{ stu.name }}{{ stu.get('age') }}

{% if stu["gender"] !="男" and stu['gender'] !="女" %}

alal

{% else %}

{{ stu["gender"] }}

{% endif %}

{% endfor %}

{{ stu_dic }}

{% for dic in stu_dic %}

{{ stu_dic[dic].get("name") }}

{{ stu_dic[dic]["age"] }}

{{ stu_dic[dic].gender }}

{% endfor %}

idnameagegender

{% for key,item in stu_dic.items() %}

{{ key }}{{ item.name }}{{ item.age }}{{ item.gender }}

{% endfor %}

{{ func(2,3) }}

{% macro my_input(type,name) %}

{% endmacro %}

自己创建的input标签 :{{ my_input("text","username") }} {{ my_input("password","pass") }} {{ my_input("file","myfile") }}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值