Подключил функцию профиля к основному приложению, прописал в ней блюпринты, добавил в основное приложение. Я добавил выходные данные отладки, чтобы проверить, работает ли функция, но они ничего не вывели.
Вот мой код
views.py
Код: Выделить всё
...
views_bp = Blueprint('views', __name__)
@views_bp.route('/profile')
@login_required
def profile():
print("In profile route")
print(f"Session: {session}")
#debug
if current_user.is_authenticated:
print(f"Current user: {current_user.id}")
else:
print("No user authenticated.")
...
Код: Выделить всё
...
from views import views_bp
from models import User, db
login_manager = LoginManager()
def create_app():
pymysql.install_as_MySQLdb
app = Flask(__name__)
@app.route('/')
def index():
return render_template('index.html')
app.config['SQLALCHEMY_DATABASE_URI'] = ''
app.config['SECRET_KEY'] = ''
db.init_app(app)
login_manager = LoginManager()
login_manager.init_app(app)
@login_manager.user_loader
def load_user(user_id):
return User.query.get(int(user_id))
app.register_blueprint(auth_blueprint)
app.register_blueprint(views_bp, url_prefix='/auth')
return app
...
Код: Выделить всё
...
@views_bp.route('/test')
def test():
return "Test Page"
...
также я попытался удалите @login_required, чтобы посмотреть, в этом ли проблема, но нет.
Не знаю, скорее всего какая-то очень глупая ошибка, но я уже давно не могу ее найти давно
если мне нужно что-то добавить к вопросу — дайте мне знать
Подробнее здесь: https://stackoverflow.com/questions/792 ... t-executed
Мобильная версия