【问题标题】:Flask routes not updating烧瓶路线不更新
【发布时间】:2021-02-05 05:30:33
【问题描述】:

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

下面是相关代码。

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"

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

有人能解释一下吗?

【问题讨论】:

    标签: python flask sqlalchemy routes flask-sqlalchemy


    【解决方案1】:

    如果有人遇到类似问题,我发现一个剩余的 flask.exe 进程仍在运行,该进程未正确终止,因此仍在提供路由本身。因此,解决方案是手动终止该进程。打算打开这个可能有人会遇到同样的问题

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-03
      • 2015-07-16
      • 1970-01-01
      • 2022-11-03
      • 2019-11-20
      • 1970-01-01
      相关资源
      最近更新 更多