flask模板,flask前端模板
在我们对瓶的一些引擎使用时,就不得不提到其中的一个默认引擎了。有些初学瓶的人对Jinja2还没有使用过,所以不知道该从何下手。本篇对于这种默认的引擎使用进行了整理,有对瓶模板引擎感兴趣的,可以跟着我们一起来看看Jinja2的基础操作,具体的内容如下展开。
1、flask默认的模板引擎是Jinja2
目录结构:
/应用程序。巴拉圭
/模板
/oscuser。html2、实例
应用程序。巴拉圭
#编码=utf-8
__作者__=段鹏
importMySQLdb
来自flaskimportFlask,请求,渲染模板,会话,重定向,url_for,escape
app=Flask(__name__,static_folder=static ,static_url_path=/static )
#定义首页
@app.route(/)
defhello_world():
user_agent=request.headers.get(用户代理)
欢迎归来,youbrowseris%s%user_agent
#定义404错误页面
@app.errorhandler(404)
defnot_found(错误):
返回render _ template(错误。html’),404
#定义动态页面
@ app。路线(/用户/用户名)
定义显示用户配置文件(用户名):
#showtheuserprofileforthatuser
返回"用户%s "用户名
#限制请求方式
@app.route(/sayHello ,methods=[post])
defsayHello():
回答"你好,你是谁?"?
#限制请求只能为得到方式
@app.route(/touch ,methods=[get])
deftouch():
返回render _ template( bank。html’)
#我的账号页面,与数据库交互,实现动态数据处理
@app.route(/myaccount ,methods=[get])
defmydata():
尝试:
#加载驱动连接数据库主机-ipport-端口
conn=mysqldb。连接(host= 192。168 .1 .124 ,user=root ,passwd=abcdef ,db=abcdef ,port=3306,charset=gb2312 )
cursor=conn.cursor()
光标。execute( select * from OSC _ users where t。log in _ name= rainbow 07693 )
result=cursor.fetchone()
打印(结果[4])
cursor.close()
conn.close()
返回render _ template( oscuser。html ,userinfo=result)
转载除外。错误,e:
打印机
if__name__==__main__:
app.run(调试=真)以上就是瓶中模板引擎的使用,相信大家已经对Jinja2的用法有了一定的认识。平时在课后也可以找有关的资料进行深入学习。更多计算机编程语言框架指路:烧瓶
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。