Flask博客項目-Shell拓展(二)

首先,有了開始的flask環境

如果不懂如何搭建環境,可以參考以下鏈接:

Pycharm社區版-創建Flask

Flask博客項目-項目的開始(一) 


使用Flask-Script:

首先pip install flask_script

我們存爲manage.py

from flask_script import Manager, Server

from main import app

manager = Manager(app)
manager.add_command("server", Server())


@manager.shell
def make_shell_context():
    return dict(app=app)


#運行腳本
if __name__ == '__main__':
    manager.run()

其中,add_commant()函數的作用是:幫助我們添加了一條shell命令

當我們在shell中輸入: python manager.py server 的時候,就會運行這個命令

那麼這個拓展有什麼用呢,主要是爲了更好的對Flask對象進行修改


點擊此處查看Git源碼



項目的結果:

說明代碼運行成功!

然後就是在Linux的Shell中操作Flask對象了:

①先進入虛擬環境


②使用命令行如下:

得到:(注意,在Pycharm中的項目要先停止運行,否則端口重複使用會報錯)


我們輸入:app

得知app被正確導入

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章