如何解决“请求”对象未从烧瓶模块导入
我无法从 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时在另一个代码中遇到了同样的错误
有什么解决办法吗?还是另一种出路?
解决方法
如果深入挖掘,您会看到 request
是 LocalProxy
的一个实例,这是一种幕后魔法,可确保可能看起来是全局变量获取调用处理程序的特定请求的值。
重要的是运行时会发生什么。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。