本篇内容介绍了“python Flask程序怎么实现”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
创新互联专注为客户提供全方位的互联网综合服务,包含不限于网站制作、网站建设、北海街道网络推广、微信小程序定制开发、北海街道网络营销、北海街道企业策划、北海街道品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;创新互联为所有大学生创业者提供北海街道建站搭建服务,24小时服务热线:028-86922220,官方网址:www.cdcxhl.com
1.首先打开pycharm,如图所示。
2.点击create之后,第一个Flask程序就被我们创建出来了
from flask import Flask
# 创建Flask的应用对象
app = Flask(__name__)
# 装饰器,绑定视图函数的路径
@app.route('/')
def hello_world():
#视图函数
return 'Hello,World!!'
if __name__ == '__main__':
#运行本地服务器进行测试flask程序
app.run()
根据提示信息,我们打开一个浏览器,访问地址http://127.0.0.1:5000/(这里访问localhost:5000其实也是一样的效果),猜一猜可以看到什么?不错,我们可以看到输出了Hello World!
第四行代码实例化了一个Flask对象,也就是创建了一个名称为app的应用,实例化的时候传入了一个__name__的参数,该参数用于指定应用模块或者包的名称,这里__name__实际就是app.py模块的名称,这样flask才知道到哪去找静态文件,模板等资源。
第七行代码使用了一个装饰器@app.route,什么?你不知道什么是装饰器?那建议你可以去看看我们python基础进阶关于装饰器的故事。这个装饰器告诉flask如何处理url路由。当前代码的参数只有一个‘/’,也就是根路由即可触发hello_world()方法。所以我们直接在浏览器输入http://127.0.0.1:5000/就显示了Hello World!
后面两行代码定义了一个方法,这个方法就是装饰器route路由触发的方法,这个方法很简单,返回了一个字符串,该字符串就是我们想让浏览器显示的信息。
最后使用Flask实例对象app的run方法让应用运行起来。当然在调用该方法前使用if __name__ == '__main__':确保该脚本只有被解释器直接执行的时候才运行,如果作为模块导入是不会运行的。
可以看到我们的程序就是这样运行起来的!
开启调试模式
虽然run()方法适用于本地的开发服务器,但是每次修改代码之后都需要手动重启,这样会很麻烦而且不够优雅。
但是如果你开始了调试模式,服务器就会在代码修改之后自动重新载入而无需重启。并且在发生错误时提供一个相当好用的调试器。
用两种方式可以开始调试模式:
from flask import Flask
# 创建Flask的应用对象
app = Flask(__name__)
# 装饰器,绑定视图函数的路径
@app.route('/')
def hello_world():
#视图函数
return 'Hello,World!!'
if __name__ == '__main__':
#运行本地服务器进行测试flask程序
app.debug = True #调试模式方法1
app.run(debug = True) #调试模式方法2
这两种方法的效果完全一样!
可以看到debug模式已经成功开启!
“python Flask程序怎么实现”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注创新互联网站,小编将为大家输出更多高质量的实用文章!