• 欢迎访问1024小神,一个只会Python的程序猿不是一个好司机
  • 有什么想对我说的可以在留言板里给我留言哦~
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏1024小神吧

flask项目之manager

Python 1024小神 6个月前 (01-24) 240次浏览 10个评论


先上段代码:

from flask import Flask
from flask_script import Manager


app = Flask(__name__, template_folder='templates')
manager = Manager(app)
# Run local server
manager.add_command("runserver", Server("localhost", port=8080))

if __name__ == '__main__':
    manager.run()

(1)Flask Script扩展提供向Flask插入外部脚本的功能,包括运行一个开发用的服务器,一个定制的Python shell,设置数据库的脚本,cronjobs,及其他运行在web应用之外的命令行任务;使得脚本和系统分开;

(2)Flask Script和Flask本身的工作方式类似,只需定义和添加从命令行中被Manager实例调用的命令;

(3)flask_script的作用是可以通过命令行的形式来操作flask例如通过一个命令跑一个开发版本的服务器,设置数据库,定时任务等

(4)通过使用Flask-Script扩展,我们可以在Flask服务器启动的时候,通过命令行的方式传入参数。而不仅仅通过app.run()方法中传参,比如我们可以通过python hello.py runserver –host ip地址,告诉服务器在哪个网络接口监听来自客户端的连接。默认情况下,服务器只监听来自服务器所在计算机发起的连接,即localhost连接。

具体其中一种方法:

manager.add_command("runserver", Server("localhost", port=8080))

项目中应用:

1.实例化Flask对象

from flask import Flask

app = Flask(__name__, template_folder='templates')

2.将Flask实例对象传入Manager

manager = Manager(app)

3.添加Manager实例调用的命令

manager.add_command("runserver", Server("localhost", port=8080))

4.运行manager实例

if __name__ == '__main__':
    manager.run()

如有失效,请留言告知丨转载请注明原文链接:flask项目之manager
点赞 (0)

您必须 登录 才能发表评论!

(10)个小伙伴在吐槽
  1. huan506
    谢谢分享
    2021-04-04 10:39
  2. tompeng
    感谢大佬,十分强大签个到,过来学习一下!
    2021-03-23 11:59
  3. 啦啦啦啦啦
    感谢大佬,十分强大
    2021-02-16 08:14
  4. 哈哈哈哈
    签到
    2021-02-06 13:17
  5. 来来来
    签到
    2021-02-03 21:33
  6. 1024臀
    1024!签到时间:2021-02-01 10:17:33,每日打卡,生活更精彩哦~
    2021-02-01 10:17
  7. Zero
    签到
    2021-01-28 10:42
  8. 来来来
    来了
    2021-01-27 23:35
  9. 木木vip
    签个到,过来学习一下!
    2021-01-27 12:33
  10. 小坏仁
    1024!签到时间:2021-01-25 18:25:31,每日打卡,生活更精彩哦~
    2021-01-25 18:25