美文网首页利用pycharm开发flaskFlask
利用pycharm学习flask(四)

利用pycharm学习flask(四)

作者: 水手0913 | 来源:发表于2016-08-27 17:36 被阅读3658次

本文主要内容:

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

相关文章

网友评论

本文标题:利用pycharm学习flask(四)

本文链接:https://www.haomeiwen.com/subject/bgktettx.html