超级用户的 django @login_required 装饰器

2023-12-24

django 中是否有类似于 @login_required 的装饰器也可以测试用户是否是超级用户?

Thanks


Use the user_passes_test https://docs.djangoproject.com/en/dev/topics/auth/default/#django.contrib.auth.decorators.user_passes_test装饰器:

from django.contrib.auth.decorators import user_passes_test

@user_passes_test(lambda u: u.is_superuser)
def my_view(request):
    ...
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

超级用户的 django @login_required 装饰器 的相关文章

  • django django 是否有像 cakephp 这样的自动时间戳创建/更新字段?

    过去使用过 cakephp 有一件事 也许是唯一的事情 我喜欢它是它有一个可爱的 创建 和 更新 时间戳功能 简而言之 当你第一次添加一个项目时 创建 日期已设置 假设您命名正确 create date 我认为 此后的任何时间 如果执行了更
  • 当SESSION_COOKIE_SECURE = True时如何在HTTP中获取一些用户身份信息

    以下是我正在开发的网站的简短描述 公共页面可以通过 HTTP 或 HTTPS 访问 其他一些页面 认证页面 账户详情页面等 需要通过HTTPS访问 Apache2 负责进行相关的 HTTP 到 HTTPS 链接重定向 我使用标准 Djang
  • QuerySet,对象没有属性id - Django

    我试图在 Django 中获取某个对象的 id 但不断收到以下错误 异常值 QuerySet 对象没有属性 ID 我在views py中的函数 csrf exempt def check question answered request
  • 同一域上的多个 Django 站点 - CSRF 失败

    我有两个应用程序在同一域的不同端口上运行 都使用 csrf 中间件 当我登录其中一个应用程序时POST从另一个提交失败 我推测是因为SESSION COOKIE DOMAIN是一样的 我尝试改变SESSION COOKIE NAME 但是
  • 禁用或限制 /o/applications(django rest 框架、oauth2)

    我目前正在使用 Django Rest 框架编写 REST API 并使用 oauth2 进行身份验证 使用 django oauth toolkit 我对他们俩都很满意 他们做的正是我想要的 然而 我有一个担忧 我正在将我的应用程序传递到
  • Django 自定义文件存储系统

    我有一个自定义存储 import os from django core files storage import Storage class AlwaysOverwriteFileSystemStorage Storage def get
  • Python用Django请求Post请求数据

    我正在尝试向一个非常简单的 django 服务器发送一个简单的 post 请求 但无法理解为什么 post 数据没有出现在 requests post 字典中 而是出现在请求正文中 客户端代码 payload test test heade
  • Jquery 和 Django 多个复选框

    我是 jquery 的初学者 所以请耐心等待 我有一个 jquery 函数 允许我选择多个复选框并创建一个字符串 如下所示 function getSelectedVals var tmp input name checks each fu
  • 预取相关之后选择相关

    我的模型看起来像 class Book models Model publisher models ForeignKey Publisher This is not important class Baz models Model a mo
  • 可以用 Django 制作移动应用程序吗?

    我想知道我是否可以在我的网站上使用 Django 代码 并以某种方式在移动应用程序 Flutter 等框架中使用它 那么是否可以使用我现在拥有的 Django 后端并在移动应用程序中使用它 所以就像models views etc 是的 有
  • django-admin.py makemessages 不起作用

    我正在尝试翻译一个字符串 load i18n trans Well Hello there how are you to Hola amigo que tal 我的 settings py 文件有这样的内容 LOCALE PATHS os
  • 在 Django shell 会话期间获取 SQL 查询计数

    有没有办法打印 Django ORM 在 Django shell 会话期间执行的原始 SQL 查询的数量 Django 调试工具栏已经提供了此类信息 例如 5 QUERIES in 5 83MS但如何从 shell 中获取它并不明显 您可
  • 限制 Django 中的暴力登录攻击 [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 是否有普遍接受的策略来保护 Django 应用程序免受此类攻击 有很多可用的库 例如Django 斧头 Django 防御者 Djan
  • TemplateSyntaxError:“settings_tags”不是有效的标签库

    当我尝试运行此测试用例时 出现此错误 这是在我的 django 应用程序的tests py 中编写的 def test accounts register self self url http royalflag com pk accoun
  • 在 ubuntu 中卸载 python 模块

    我必须删除一个名为 django 的 python 模块 一种流行的模块 因为我安装了错误的版本 1 3 py 2 6 中的 beta 如何卸载这个模块 请解释一下 因为我只在 Windows 中使用过 python 而从未在 Ubuntu
  • 如何去除html源代码中的空格

    我正在使用 django 和 python 在模板文件中 我有一个下拉列表 如下所示 有用 唯一的问题是源 html 代码之间有很多空白 有什么办法可以去除空白吗 谢谢 for lang ele in video languages all
  • 如何在 django 视图中向另一台服务器发送请求?

    我想发送一个http向我的另一台服务器发出请求django view像这样 def django view request response send request http example com result do something
  • Pinax:自定义注册和个人资料

    我想在用户注册时收集更多信息 并将其显示为个人资料信息的一部分 以便用户在创建登录后可以对其进行编辑 如何在不直接更改 pinax 代码的情况下扩展注册和个人资料表单和模型 来自 松树docs http pinaxproject com d
  • Django“模型”对象不可迭代

    我有一张表 其中显示了已注册的员工 我想根据他们的数据库生成一个简单的 HTML 页面 其中包括他们的姓名 id 职称等 为此 我将一个 id 传递给视图 以便它可以获取相应用户的详细信息并向我显示 一切正常 直到出现错误对象不可迭代 下面
  • Django 1.6 的静态文件

    我花了一整天但没有任何作用 我在这里看到了至少 20 篇关于同一主题的帖子 它们各不相同 有不同的建议 但没有一个对我有用 使用 Python 2 7 运行 Django 1 6 我正在尝试从 django 教程加载民意调查应用程序的 cs

随机推荐

  • SSIS - 插入新行、更新行

    检查哪一行已更改以及哪些行已存在的 最佳 或推荐方法是什么 我发现了一些文章 但我不确定这些方法是否是最好的 http www ssistalk com 2007 03 09 ssis using a checksum to define
  • Jmeter - 嵌入变量和 $ 的正则表达式问题

    问候 在 Jmeter 的正则表达式组件中 当表达式同时具有变量和文字 时 我遇到了一个问题 它总是返回失败 当我用硬编码值替换变量时 它工作得很好 我已经验证该变量在上次调用中返回了预期值 失败的表达 变量和文字
  • MVC 6 中 @Json.Encode 或 @Json.Decode 方法在哪里?

    相当于MVC5的什么 Json EncodeMVC6 中的方法 在 MVC5 中 我们可以在视图中访问这些方法 但我找不到任何可以从 MVC 6 视图访问的方法 如果 MVC6 中已经有内置功能 我不想编写辅助方法 经过一番查找 找到了 i
  • NSDate、NTP 和载波时间

    我刚刚在文档中读到 Cocoa 根据网络时间协议 NTP 标准来实现时间 该标准基于协调世界时 我正确地假设 OSX 正在与互联网同步 对吗 iOS 设备呢 相同的 NSObject NSDate NSCalendar 等 是否也与互联网同
  • lambda 捕获变量的规则

    例如 class Example public explicit Example int n num n void addAndPrint vector
  • 如何在AutoMapper中全局使用Ignore?

    这是现在的样子 DestinationA 和 DestinationB 派生自某个 DestinationBase 类 我需要忽略所有这些派生类的一些常见属性 无论如何都可以应用这些忽略选项globally无需对所有派生目标类重复 Mapp
  • 是否可以使用 play Framework 2 来美化 scala 模板?

    使用 Play Framework 2 我注意到渲染的 Scala HTML 模板不喜欢缩进 if or for 因此 例如 类似的事情 ul for test lt tests li test name li ul 会有额外的不需要的空间
  • Python 和 .NET 集成

    我目前正在研究 python 因为我真的很喜欢它的文本解析功能和 nltk 库 但传统上我是一名 Net C 程序员 我不认为 IronPython 对我来说是一个集成点 因为我正在使用 NLTK 并且可能需要将该库移植到 CLR 我看过一
  • Alamofire 会自动存储 cookie 吗?

    我是新来的阿拉莫菲尔所以我很抱歉 如果这是一个菜鸟问题 该框架自动存储cookie 这是因为我有一个像这样的简单请求 Alamofire request POST loginURL parameters fb id fbId fb acce
  • 开发 PowerBI 视觉效果

    我发现很难从头开始开发 PowerBI 视觉对象 我正在读书wiki https github com Microsoft PowerBI visuals core wiki guide https github com Microsoft
  • 对于 Silverlight 中 SaveFileDialog 中缺少 DefaultFileName 的最优雅的解决方法是什么?

    Silverlight 中的 SaveFileDialog 缺少 DefaultFileName 属性 导致用户必须在从 Silverlight 应用程序下载每个文件时手动输入文件名 这非常烦人 对此有很多批评 请参阅Silverlight
  • 有没有 Java Applet 的插件框架?

    我们有一个作为 applet 或 Java Web Start 运行的大型 Java 应用程序 而且它越来越大 通常 用户只需要一小部分课程 因为Java不知道在哪个jar文件中可以找到哪个类 所以它会加载所有jar文件 直到找到该类 如果
  • Gradle 中的 transitive = true 到底做了什么(w.r.t. crashlytics)?

    Gradle 是做什么的transitive true究竟做什么 从中并不清楚Gradle 文档 https docs gradle org current userguide dependency management html 这是在以
  • 带有 lambda 表达式的 LINQ where 子句,该表达式具有 OR 子句和返回不完整结果的 null 值

    简而言之问题 我们在Where子句中使用了一个lambda表达式 它没有返回 预期 结果 快速总结 在analysisObjectRepository 对象中 某些对象也在名为Parent 的属性中包含父关系 我们正在查询这个analysi
  • SQL Server 按日期获取最新值

    我有一个 SQL Server 表 其中包含 project id int update date datetime update text varchar max 该表的每个project id 有许多更新 我需要按 update dat
  • Oracle.DataAccess DataRow.Field<十进制> InvalidCastException

    在我的代码中我使用的是System Data OracleClient用于ora数据库连接 我想用以下内容替换这个库 因为它已经过时了 Oracle DataAccess 不幸的是我发现 DataRow Field 抛出InvalidCas
  • 从 rangeSelector 获取日期输入框的值

    是否可以从 rangeSelector 获取日期输入框的值 var chart new Highcharts StockChart chartingOptions var zoomStartEpochTime chart rangeSele
  • Holo进度条发光效果

    我正在使用画布来绘制自定义形状 并且我想在其末端添加发光效果 就像在 Android 进度条视图中一样 我尝试查看Android源码 但没有找到到底是如何实现这种效果的 发光效果是 PNG 图像的一部分 请参阅其源文件 https gith
  • 如何使用图像创建自定义工具提示?

    我想创建一个包含以下内容的自定义工具提示 图片位于右上角 文字在左侧 目前我有一个继承自 ToolTip Objekt 的类 class CustomToolTip ToolTip public CustomToolTip this Own
  • 超级用户的 django @login_required 装饰器

    django 中是否有类似于 login required 的装饰器也可以测试用户是否是超级用户 Thanks Use the user passes test https docs djangoproject com en dev top