フラスコアプリを実行しています。それとやり取りできるものが必要です。次の例で説明しましょう。
フラスコアプリ:
from flask import Flask
MyApp = Flask(__name__)
mytext = "Hello World!"
@app.route('/')
def hello_world():
return mytext
def text_reload():
global mytext
mytext = "Hey! I have been reloaded!"
if __name__ == '__main__':
MyApp.run()
Flask スクリプト (manager.py):
from flask.ext.script import Manager
from myapp import MyApp
manager = Manager(MyApp)
@manager.command
def reload_mytext():
**DO SOME MAGIC HERE**
if __name__ == '__main__':
manager.run()
アプリ内から関数をreload_mytext()
呼び出します。text_reload()
このことを達成するために、flask-script にどのような魔法を入れるべきですか? そのようなことは可能ですか?