环境: python3.8 flask2.0
最简单的 flask 代码:
from flask import Flask, session, render_template
app = Flask(__name__)
app.config['SECRET_KEY'] = 'fasfsae'
@app.route("/")
def tt():
session['user'] = 'name'
return 'render_template("index.html")'
app.run(127.0.0.1,debug=True)
运行时候提示错误:
File "D:/python/flask_test/flask-test.py", line 10, in tt
session['user'] = 'name'
TypeError: 'function' object does not support item assignment
我type(session) session 为 function
百思不得姐 请各位帮忙解答 万分感谢 万分感谢
完整代码是什么,我这里Flask2.0.1测试代码是正常的,不过题主这个代码有问题。没报错吗?
from flask import Flask, session, render_template
app = Flask(__name__)
app.config['SECRET_KEY'] = 'fasfsae'
@app.route("/")
def tt():
session['user'] = 'name'
return render_template("index.html")#显示模板不要用引号,否则返回这个字符串内容了
app.run('127.0.0.1',debug=True)#ip没有引号扩起
我把 flask 版本 改成1.0 就可以了