Python_Flask模板语法模板变量(list、dict、object)

Python_Flask模板语法模板变量(list、dict、object)

2023年7月26日发(作者:)

Python_Flask模板语法模板变量(list、dict、object)当前需要把客户填写的信息已表格的内容呈现出来,我们创建html页⾯,name要创建表格,如何时间有多少信息,就创建多少表格呢?我们使⽤动态创建,就在html页⾯写python语⾔,那么谁来翻译呢?引擎代码基础import jsonfrom flask import Flask, render_template, request, redirect, url_forimport settingsapp = Flask(__name__)_object(settings)users = [] #定义⼀个列表,⼀个⽤户输⼊的信息就是⼀个字典@('/',endpoint='index') #endpoint类似于⼩名def index(): # put application's code here return render_template('')@('/add//')def add(n1,n2): if n1 > 0 and n2 > 0: r = n1 + n2 return '运算结果是:' + str(r) return '输⼊的两个数必须⼤于零' #加上这个语句

,视图函数必须要有返回值@('/register',methods=['GET','POST'])def register(): print() if == 'POST': #post需要⼤写 username = ('username') password = ('password') repassword = ('repassword') #⽤户密码⼀致性验证 if password==repassword: #保存⽤户 user = {'username':username,'password':password} (user) return redirect(url_for('index')) #重定向 else: return '两次密码不⼀致' return render_template('') #注意加''@('/show')def show(): #user[]转换成字符串类型 #要把数据展现出来 json字符串 j_str = (users) return j_str@('/test')def test(): url = url_for('index') #映射

反向解析 print(url) return 'test'if __name__ == '__main__': (port=5001) 展⽰⽤户信息展⽰{#如何保障⽤户填了多少个信息,就创建多少的表格#}

{#动态创建#}{# for user in users: python语⾔怎么可以在html⾥⾯写呢?当然也可以#}{#

⽹页⾥⾯写python的东西,name谁来翻译,引擎来。#}

模板语法gender并没有在.py⾥⾯赋值 以空⽩字符串填充了。不是none,是长度为0的字符串。总结模板变量list# -*- codeing = utf-8 -*-# @Time : 2021/8/18 13:40# @Author :

⼆帆# @File : # @Software : PyCharmfrom flask import Flask, render_template, requestimport settingsapp=Flask(__name__)_object(settings)@('/show')def show(): name = '⼆帆' age = 18 friends =['A1','A2','A3','A4'] return render_template('',name = name,age =age,gender ='男',friends = friends)if __name__ == '__main__': () 展⽰

⽤户信息展⽰

⽤户名是:{{ name }} --{{ age }} -- {{ gender }}

{{ friends }}

模板字典dict 展⽰
⽤户信息展⽰

⽤户名是:{{ name }}

{{('gi1')}}

# -*- codeing = utf-8 -*-# @Time : 2021/8/18 13:40# @Author : ⼆帆# @File : # @Software : PyCharmfrom flask import Flask, render_template, requestimport settingsapp=Flask(__name__)_object(settings)@('/show')def show(): name = '⼆帆' zidian ={'gi1':'1','gi2':'2'} return render_template('',name = name,zidian=zidian)if __name__ == '__main__': ()模板class–对象# -*- codeing = utf-8 -*-# @Time : 2021/8/18 13:40# @Author : ⼆帆# @File : # @Software : PyCharmfrom flask import Flask, render_template, requestimport settingsapp=Flask(__name__)_object(settings)class Girl: def __init__(self,name,addr): =name = '⼥' = addr def __str__(self): return @('/show')def show(): name = '⼆帆' #创建对象 girlfriend = Girl('妹妹','⼭西') return render_template('',name = name,girl = girlfriend)if __name__ == '__main__': ()在这⾥插⼊代码⽚ 展⽰
⽤户信息展⽰

⽤户名是:{{ name }}

{{ girl }}

总结

发布者:admin,转转请注明出处:http://www.yc00.com/xiaochengxu/1690307742a329903.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信