Я устал пробовать код ниже, но я получаю ошибку типа. Мой код ниже. Я хочу добавить секретную страницу в свой блог и добавить 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)