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/
,视图函数必须要有返回值@('/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)
⼆帆# @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条)