学习flask的day_1、(反转URL、URL传参、页面跳转和重定向(redirect))

(这两天都在学习Flask,写了一些笔记。一起发了吧)

1.第一次创建项目的时候,要添加flask的虚拟环境,添加虚拟环境的时候,一定要选择到python这个执行文件。

这是代码。写了一些注解。

from flask import Flask

#从flask这个框架中导入flask类



app = Flask(__name__)

#初始化一个flask对象

#Flask()

#需要传递一个参数__name__

#1.方便flask框架去寻找资源

#2.方便flask插件比如Flask-Sqlachemy出现错误的时候,好去寻找问题所在的位置



def index2():

return '我是二个'

#@app.route('/')装饰器,这个装饰器:做一个url与视图函数的映射

#127.0.0.1:5000/->请求index这个函数,然后将结果返回给浏览器。

@app.route('/')

def index():

return '我是第一个flask程序 '

 

#如果当前这个文件是作为入口程序运行。那么执行app.run()

if __name__ == '__main__':

#app.run()

#启动一个服务器,来接受用户的请求

#while True:

# listen()

app.run(debug=True)

#中间的参数是设置debug模式

#当程序出错,可以看出错误信息

#程序自动加载,不需要手动

 

***URL传参***

1.参数的作用,可以在相同的URL,但是指定不同的参数,来加载 不同的数据 。

2.在flask中如何使用参数:

@app.rout('/url/<id>')

def url(id):

return '您请求的参数是:%s' % id

*参数要放在两个尖括号中

*视图函数

 

***反转URL****

1.什么叫做反转URL:从视图函数到url的转换叫做反转url

2.反转url的用处:

*在页面重定向的时候,会使用url反转。

*在模板中,也会使用。

 

***页面跳转和重定向***(redirect)

重定向

1.用处:用户访问一些需要登录的页面时候,如果 用户没有登录,那么可以让她重定向到登录页面。

2.代码实现:

from flask import redirect,url_for

redirect(url_for('login'))

........

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值