如何从其他文件运行@ app.route

时间:2019-12-05 09:46:55

标签: python flask

我的app.py文件如下

from flask import Flask
app = Flask(__name__)
app.secret_key = "password"

我的test.py在下面

from app import app
@app.route('/')
def hello_world():
    return 'Hello World!'

我先完成export FLASK_APP=app,然后flask run

我在浏览器Hello world中的期望

免责声明:创建app.py并添加以下脚本适用于perfect。请不要这样回答。但是需要将app.py上传到另一个模块,但是需要运行app.py

`
from flask import Flask
app = Flask(__name__)

@app.route('/')
def hello_world():
    return 'Hello World!'`

1 个答案:

答案 0 :(得分:2)

创建一个文件夹,使其为testing_flask,然后在该文件夹中添加app.py和test.py文件,并制作一个init文件以形成模块。 然后app.py文件如下所示:

from flask import Flask
app = Flask(__name__)
app.secret_key = "password"

from testing_flask import test

test.py看起来像这样:

from testing_flask.app import app

@app.route('/')
def hello_world():
    return 'Hello World!'

文件夹结构为

- testing_flask
    |- __init__.py
    |- app.py
    |- test.py