如何在 Flask 中将 login_required 与类一起使用?

2024-02-15

from flask_login import login_required
from flask_restful import Resource

@login required
class MyClass(Resource):
    #...

在主文件中,我调用类的方法,例如:

api.add_resource(MyClass, '/some_url', methods=['GET', 'PUT', 'POST', 'DELETE'])

我想我正在使用@login_required这里的方式错误,因为我收到错误AttributeError: 'function' object has no attribute 'as_view'

所以我假设@login_required只能与函数一起使用。有没有办法将它与类合并?


你可以给class它应该运行的装饰器:

class MyClass(Resource):
    decorators = [login_required]
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 Flask 中将 login_required 与类一起使用? 的相关文章

随机推荐

  • 使用 ASM 选择和修改 `if` 语句

    我要更新if在特定行上的现有类中声明 而不更改整个方法 这是目标代码 类 方法的名称和一些代码已更改 因为它们不相关 public class Target extends Something public Target super som
  • 我应该将隐私政策副本放在应用程序本身内还是仅放在 Google Play 商店列表中?

    我是否必须在应用程序本身中放置一份隐私政策副本 或者我应该只将其 URL 放入 google play 中 而无需在我的应用程序中提及它 Both越多越好 如果您的应用程序请求敏感权限 Google Play 商店很可能会要求该隐私政策字段
  • 使用 odo 将具有多个数据集的巨大 h5 文件合并为一个

    我有许多大型 13GB 大小 h5 文件 每个 h5 文件都有两个用 pandas 创建的数据集 df to hdf name of file to save key 1 table True df to hdf name of file
  • 使用 socket.io 和 sails.js 发送会话特定消息

    我正在尝试使用 sails js 框架实现私人聊天功能 但在尝试向特定用户发送消息时遇到了一些麻烦 目前 我已经通过使用socket io的将消息发送到特定的socket id来实现私人通信 socket socket id emit ev
  • 如何在没有 JQuery 的情况下从 Javascript 发出 JSONP 请求?

    我可以在 JavaScript 中发出跨域 JSONP 请求而不使用 jQuery 或其他外部库吗 我想使用 JavaScript 本身 然后解析数据并使其成为一个对象 以便我可以使用它 我必须使用外部库吗 如果没有 我该怎么办 funct
  • NSNotificationCenter 给出的键盘大小

    我想在从 UISearchBar 调用的键盘上添加accessoryView 由于 UISearchBar 没有实现此属性 因此我刚刚创建了一个工具栏 下列的苹果的文档 https developer apple com library a
  • sklearn.cross_validation 中使用 train_test_split 和 cross_val_score 的区别

    我有一个 20 列的矩阵 最后一列是 0 1 标签 数据的链接是here https www dropbox com s 8v4lomociw1xz0d data so csv dl 0 我正在尝试使用交叉验证在数据集上运行随机森林 我使用
  • 两个同名变量

    In https github com Khan khan exercises blob master khan exercise js https github com Khan khan exercises blob master kh
  • Rails 中控制器和视图中使用的辅助方法

    我知道我可以将辅助方法放入Helper类里面的helperRails 中的文件夹 那么该方法就可以在任何视图中使用 我知道我可以将方法放入ApplicationController类和该方法可以在任何控制器中使用 控制器和视图中经常使用的方
  • Caliburn EventAggregator moq 验证 PublishOnUIThreadAsync 异步方法

    我有一个事件如下 namespace MyProject public class MyEvent public MyEvent int favoriteNumber this FavoriteNumber favoriteNumber p
  • 检测iPhone / iPod的颜色[重复]

    这个问题在这里已经有答案了 可能的重复 检测 iPhone iPod touch 的颜色 https stackoverflow com questions 8463212 detecting color of iphone ipod to
  • 布局动画在第一次运行时不起作用

    我有一个带有项目列表的活动 当您单击某个项目时 我希望该项目的播放控件从屏幕底部向上滑动并变得可见 我已经为滑入和滑出定义了一个动画集 并且它们可以工作 我已经在我的活动中设置了动画监听器 并在项目的单击动画中开始幻灯片 我的问题是 第一次
  • 将以文本形式存储的数字转换为数字?

    如何将以文本形式存储的数字转换为数字 我尝试过设置 ActiveSheet Range H154 NumberFormat General 但这不起作用 我发现唯一有效的方法是使用 文本到列 或单击单元格进行编辑 然后单击 Enter 但我
  • StringLengthAttribute 如何工作?

    使用 Entity Framework 和 ASP NET MVC3 验证模型时 我在使用 StringLengthAttribute 时遇到问题 我的模型基于实体框架实体 该实体具有一个分部类 该分部类使用 MetadataType 属性
  • 用于 REST 轮询的 Akka

    我正在尝试将大型 Scala Akka PlayMini 应用程序与外部 REST API 连接起来 这个想法是定期轮询 基本上每 1 到 10 分钟 根 URL 然后爬取子级 URL 以提取数据 然后将其发送到消息队列 我想出了两种方法来
  • 如何访问具有隔离范围的指令属性?

    我需要访问指令创建的模型 同时我需要在指令中获取属性 JS module directive createControl function compile timeout return scope name Name Dynamically
  • Opencart最低下单价

    我正在尝试在 Catalogue view theme default template checkout confirm tpl 中实现以下代码 div div div class warning Minimum 10 Euro to c
  • 使用 PHP 为移动设备进行令牌身份验证

    我正在编写一个 iPhone 应用程序作为我网站的移动版本 我打算公开一些 REST API 以便应用程序可以更新用户的数据 我不希望用户每次都登录 但我想保存他的令牌 cookie 并在以后的所有请求中重用它 我可以设置一个随机令牌并将其
  • 适用于 8 位 MCU 的更快 16 位乘法算法

    我正在寻找一种比下面的算法更好的算法来将两个整数相乘 你对此有什么好主意吗 MCU AT Tiny 84 85 或类似的 运行此代码的地方没有 mul div 运算符 uint16 t umul16 uint16 t a uint16 t
  • 如何在 Flask 中将 login_required 与类一起使用?

    from flask login import login required from flask restful import Resource login required class MyClass Resource 在主文件中 我调