Flask快速上手!!! -- URL传参 URL反转 重定向 jinja2模版渲染

何为Flask?

Flask是一个Python编写的轻量级web应用框架。框架微小简洁,可扩展性好,可引入更多的轮子来实现更强大的功能。

顺便一提,发现一本Flask的教程(封面好像是个吃西瓜的狸猫),还以为捡到了宝,结果书里教人社区版安装,然后自己讲解用起了专业版(社区版无template,专业版才有直接建立Flask的工程文件,里面包含static,template等相关文件)。是我太菜了,用不起专业版,白嫖30天就算了,我宁可社区版。估计有不少刚入门的新手刚看的时候一脸懵吧。。。(不过,话说回来,我也是参考的它的书,还是得抱有感激😂,就当我提点小意见吧。都手把手教人配置环境了,还非要用专业版的功能,您不能手动敲嘛😭)。

第一个Flask程序

步骤详解:

  • 引入Flask库
  • 创建Flask对象
  • 设置路由
  • 定义视图函数
  • 调用方法启动

代码如下:

#引入Flask库
from flask import Flask

#实例化,创建对象
app = Flask(__name__)

#设置路由
@app.route('/')

#定义视图函数
def index():
	return 'Hello World, this is my first flask web app!'

if __name__ == '__main__':
	#app.run()中host设置主机,port设置端口,开启调试模式debug,可随程序代码更新得到最新的页面显示,省去了重新启动服务器程序调试的麻烦
	app.run(host='0.0.0.0',port=6666,debug=True)
	
	#当然也可以直接使用默认参数
	#app.run()

运行程序,没什么问题的话,就可以通过 http://0.0.0.0:6666/ 访问到网页内容

URL传递参数

Flask传递参数的语法是 ‘/<参数名>/’ ,这样可以通过浏览器地址栏URL获取到某个变量,参数名中可以显式控制指定类型,如’/<int:参数名>/’,’/<float:参数名>/’,如不加控制默认string类型。

from flask import Flask
app = Flask(__name__)

@app.route('/')
@app.route('/<words>/')
def index(words):
	return "this url contain %s" %s name

if __name__ == 
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值