“请求”对象未从烧瓶模块导入

如何解决“请求”对象未从烧瓶模块导入

我无法从 Flask 导入 'request' 函数,它正面临一些错误或我猜想的东西。有什么解决办法吗?

app.py

from flask import Flask,render_template,url_for,request,redirect
from flask_sqlalchemy import sqlAlchemy
from datetime import datetime

app = Flask(__name__)
app.config['sqlALCHEMY_DATABASE_URI'] = 'sqlite:///test.db'
db = sqlAlchemy(app)

class Todo(db.Model):
    id = db.Column(db.Integer,primary_key=True)
    content = db.Column(db.String(200),nullable=False)
    date_created = db.Column(db.DateTime,default=datetime.utcNow)


    def __repr__(self):
        return '<Task %r>' %self.id

@app.route('/',methods=['GET','POST'])
def index():
    if request.method == 'POST':
        pass
    else:
        return render_template('index.html')

    return render_template('index.html')

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

The request function is instead getting turned to a variable

另外,我在尝试从flask_login导入current_user时在另一个代码中遇到了同样的错误

有什么解决办法吗?还是另一种出路?

解决方法

如果深入挖掘,您会看到 requestLocalProxy 的一个实例,这是一种幕后魔法,可确保可能看起来是全局变量获取调用处理程序的特定请求的值。

重要的是运行时会发生什么。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?