Flask论坛管理网站中遇到问题('flask.ctx._AppCtxGlobals object' has no attribute 'cms_user')(示例代码
听闻少年二字,当与平庸相斥。这篇文章主要讲述Flask论坛管理网站中遇到问题('
flask.ctx._AppCtxGlobals object'
has no attribute '
cms_user'
)(示例代码相关的知识,希望能为你提供帮助。
问题描述:
文章图片
【Flask论坛管理网站中遇到问题(' flask.ctx._AppCtxGlobals object' has no attribute ' cms_user' )(示例代码】
问题分析:
没有使用g函数指定cms中用户的上下文,导致找不到cms_user
问题解决:
添加hooks.py文件解决问题
from .views import bp import config from flask import session,g from .models import CMSUser@bp.before_request def before_request(): if config.CMS_USER_ID in session: user_id = session.get(config.CMS_USER_ID) user = CMSUser.query.get(user_id) if user: g.cms_user = user
文章图片
同时在cms.__init__.py中添加
from .views import bp import apps.cms.hooks
问题解决:
文章图片
推荐阅读
- ADB使用WIFI连接Android设备
- 数据库中的Rails视图记录
- Ruby on Rails AJAX介绍和用法
- Rails将记录保存到数据库中
- app获取自己的签名
- appium 自动化问题三--键盘关键字的使用
- Android html5和Android之间的交互
- Android 开发学习进程0.13
- appium---多线程启动app(多台设备启动app)