烧瓶路线未更新

时间:2021-02-04 21:13:31

标签: python flask sqlalchemy routes flask-sqlalchemy

我正在尝试引导一个基本的烧瓶设置,但在设法设置数据库连接并运行服务器后,路由没有被更新,但似乎被缓存到我一开始添加的原始路由(现在甚至不存在)。

以下是相关代码。

launch.py​​(FLASK_APP指向的python文件)

from app import app,db
from flask_script import Manager
from flask_migrate import Migrate, MigrateCommand


#Model Creation

migrate = Migrate(app, db)
manager = Manager(app)
manager.add_command('db', MigrateCommand)

if __name__ == "__main__":
    app.run(debug=True)

app.py

from flask import Flask
from flask_sqlalchemy import SQLAlchemy
from config import Config

app = Flask(__name__)
app.config.from_object(Config)
db = SQLAlchemy(app)

@app.route("/", methods=['GET'])
def home():
    return "Hello World!!"


@app.route("/test", methods=['GET'])
def test():
    return "Test"

请注意,无论有没有给定的路由,唯一有效的路由是 / one 并返回“Hello World!”这是原始字符串,但现在路由没有更新。

有人能解释一下吗?

1 个答案:

答案 0 :(得分:0)

如果有人遇到类似的问题,我发现一个残留的 flask.exe 进程仍在从早期运行中运行,该进程未正确终止,因此仍在提供路由本身。因此,解决方案是手动终止该过程。离开这个开放也许有人遇到同样的问题