我很累尝试下面的代码,但收到类型错误。我的代码如下。我想在博客上添加一个秘密页面,并添加如下的flask解码。我在保密页面之前调用它,但是我只收到一个错误。
我在“ kontrolpaneli”页面之前添加了解码器。
如何解决此问题?我正在等待您的回复,谢谢:)
错误代码:
TypeError: argument of type 'module' is not iterable
Traceback (most recent call last)
This is the Copy/Paste friendly version of the traceback. You can also paste this traceback into a gist:
return self.view_functions[rule.endpoint](**req.view_args)
File "/home/ay/PycharmProjects/Blog/blog.py",line 13,in decorated_function
if "logged_in" in sessions:
**TypeError: argument of type 'module' is not iterable**
我的代码:
from flask import flask,render_template,flash,redirect,url_for,sessions,logging,request
from wtforms import Form,StringField,TextAreaField,PasswordField,validators
from flaskext.mysql import MySQL
from passlib.hash import sha256_crypt
from functools import wraps
def login_required(f):
@wraps(f)
def decorated_function(*args,**kwargs):
if "logged_in" in sessions:
return f(*args,**kwargs)
else:
flash("Bu sayfayı görüntülemek için lütfen giriş yapın.","danger")
return redirect(url_for("login"))
return decorated_function
@app.route("/kontrolpaneli")
@login_required
def panel():
return render_template("kontrolpaneli.html")
if __name__ == "__main__":
app.run(debug=True)