为了账号安全,请及时绑定邮箱和手机立即绑定

Flask蓝图上传文件未获取路由

Flask蓝图上传文件未获取路由

波斯汪 2023-12-26 16:53:48
我正在 Flask 中构建一个简单的原型,但我不知何故遗漏了一些东西。上传的路线丢失了,否则这是非常标准的教程,除了没有添加路线之外,我几乎所有东西都可以工作。我不知道为什么路由不存在,调试只是给出 404。我在 init .py 中的路线如下所示@app.route('/hello')def hello():    return 'Hello, World!'@app.route('/')def index():    return render_template('home.html')from . import uploaderapp.register_blueprint(uploader.bp)from . import dbdb.init_app(app)from . import authapp.register_blueprint(auth.bp)return app我的 uploader.py 看起来像这样from flask import (    Blueprint, flash, g, redirect, render_template, request, session, url_for)from flask_wtf import FlaskFormfrom flask_wtf.file import FileField, FileRequiredfrom werkzeug.utils import secure_filenamefrom flaskr.db import get_dbbp = Blueprint('uploader', __name__, url_prefix='/upload')@bp.route('/upload', methods=('GET', 'POST'))def upload():    if form.validate_on_submit():        f = form.photo.data        filename = secure_filename(f.filename)        f.save(os.path.join(            app.instance_path, 'photos', filename        ))        return redirect(url_for('index'))    return render_template('upload.html', form=form)我可能没有以正确的方式宣布某些事情,但我不知道是什么。
查看完整描述

1 回答

?
皈依舞

TA贡献1851条经验 获得超3个赞

问题不在于我的代码,而在于我的系统。我通过重新克隆我已经拥有的正在运行的存储库来解决这个问题。我不知道是什么打破了它。



查看完整回答
反对 回复 2023-12-26
  • 1 回答
  • 0 关注
  • 56 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信