【发布时间】:2018-12-02 13:22:27
【问题描述】:
烧瓶学习问题
为了给匿名用户定制需求,我在models中设置了一个类:
class MyAnonymousUser(AnonymousUserMixin):
def can(self, permissions):
return False
def is_administrator(self):
return False
login_manager.anonymous_user = MyAnonymousUser
Flask 运行遇到错误:'AnonymousUserMixin' object has no attribute 'can',在视图中:
@main.route('/', methods=['GET', 'POST'])
def index():
form = PostForm()
if current_user.can(Permission.WRITE_ARTICLES) and form.validate_on_submit():
post = Post(body=form.body.data,
author=current_user._get_current_object())
db.session.add(post)
db.session.commit()
return redirect(url_for('.index'))
我不明白为什么 MyAnonymousUser 没有归属 current_user。
这是我的origin code
感谢您的帮助
【问题讨论】:
标签: python python-3.x flask flask-login