码迷,mamicode.com
首页 > 移动开发 > 详细

Flask论坛管理网站中遇到问题('flask.ctx._AppCtxGlobals object' has no attribute 'cms_user')

时间:2020-06-04 10:39:11      阅读:138      评论:0      收藏:0      [点我收藏+]

标签:col   style   描述   use   函数   port   conf   color   导致   

问题描述:

技术图片

 

 问题分析:

没有使用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

问题解决:

技术图片

 

Flask论坛管理网站中遇到问题('flask.ctx._AppCtxGlobals object' has no attribute 'cms_user')

标签:col   style   描述   use   函数   port   conf   color   导致   

原文地址:https://www.cnblogs.com/Knight66666/p/13041820.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!