python flask入门_Python之Flask项目开发【入门必学】

Flask

安装Flask模块

pip install flask

1

创建一个Flask项目,当然如果你python基础还没学好,是不能学flask的。建议先去小编的Python交流.裙 :一久武其而而流一思(数字的谐音)转换下可以找到了,里面有最新Python教程项目可拿, 只有学好python基础才能学flask,不能跳级!

创建一个app.py文件

from flask import Flask # 导入Flask包

app = Flask(__name__) # 获取Flask对象,以当前模块名为参数

# 路由默认为(127.0.0.1:5000)

@app.route('/') # 装饰器对该方法进行路由设置,请求的地址

def hello_world(): # 方法名称

return 'Hello World!' # 返回响应的内容

if __name__ == '__main__':

app.run()

运行Flask

通过python 执行app.py文件

python app.py

1

服务会默认的起在127.0.0.1:5000

* Serving Flask app "app" (lazy loading)

* Environment: production

WARNING: Do not use the development server in a production environment.

Use a production WSGI server instead.

* Debug mode: off

* Running on http://127.0.0.1:5000/ (Press CTRL+C to quit

运行参数

在文件中修改参数进行变更debug,port, host

app.run(debug=True, port='5000', host='127.0.0.1')

1

使用sys模块,在控制台中输入参数进行参数变更

if __name__ == '__main__':

import sys

argvs = sys.argv

app.run(host=argvs[0], port=argvs[1], debug=argvs[2])

python app.py 127.0.0.1 5000 True

1

使用flask-script包中的Manger模块

安装Flask-Script包

pip install flask-script

1

app.py文件

from flask import Flask

from flask_script import Manager

app = Flask(__name__)

manager = Manager(app)

@app.route('/')

def hello_world():

return 'Hello World'

if __name__ == '__main__':

manager.run()

在控制台进行启动服务(-h 主机地址 -p端口号 -d 是否debug模式,加了为True,不加为False)

python app.py runserver -h 127.0.0.1 -p 5000 -d

1

在网页页面中进行控制台调试

当我们通过flask-script包进行项目启动后,在出现bug后可在网页上输入PIN码然后进行调试,这点非常的方便。

我们先在代码中手动添加一个除数为零的错误。

from flask import Flask

from flask_script import Manager

app = Flask(__name__)

manager = Manager(app)

@app.route('/')

def hello_world():

name = 'TengTengCai'

print(1/0)

return 'Hello World'

if __name__ == '__main__':

manager = run()

运行服务器

python app.py runserver -h 127.0.0.1 -p 5000 -d

* Serving Flask app "app" (lazy loading)

* Environment: production

WARNING: Do not use the development server in a production environment.

Use a production WSGI server instead.

* Debug mode: on

* Restarting with stat

* Debugger is active!

* Debugger PIN: 157-852-630

* Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)

访问服务器

fangwenfuwuqi.png

当我们将鼠标放在每一行代码时都会出现一个控制台的小图标

wangyekongzhitai.png

点击按钮,输入在启动服务器时,显示的PIN值

shurupin.png

进行调试

kongzhitaishuchu.png

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值