利用pycharm学习flask(四)

本文主要内容:

1.flask扩展
2.如何在pycharm中安装flask扩展

1.flask扩展

flask虽然其本身没有提供一些功能,但是可以通过别人开发的扩展包来完善程序。

在pycharm中可以通过File-Default Settings然后在右侧选择Project Interpreter,之后选择你的python虚拟环境,软件会自动列出你目前环境中有的包,点击下面的“+”,就可以安装你想要安装的扩展包了。

这里我们在搜索框中搜索Flask-Script,然后安装。

修改我们的hello.py:

from flask import Flask
from flask.ext.script import Manager

app = Flask(__name__)
manager = Manager(app)

@app.route('/')
def index():
    return '<h1>Hello World!</h1>'

@app.route('/user/<name>')
def user(name):
    return '<h1>Hello, %s!</h1>' % name

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

专为Flask开发的扩展都暴漏在flask.ext命名空间下。Flask-Script输出了一个名为Manager的类,可从 flask.ext.script中引入。

这个扩展的初始化方法也适用于其他很多扩展:把程序实例作为参数传给构造函数,初始 化主类的实例。创建的对象可以在各个扩展中使用。在这里,服务器由manager.run()启动,启动后就能解析命令行了。

现在我们在pycharm下面选择Terminal,进入虚拟环境后分别输入下面的命令看下效果:

python hello.py
python hello.py runserver --help

其中第二个命令中的--host参数告诉web服务器在哪个网络接口上监听来自客户端的连接,默认是localhost,即只监听本机的连接,下面的命令可以监听公共网络接口上的连接:

python hello.py runserver --host 0.0.0.0
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容