本文主要内容:
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