user.username 的属性(?)是什么?

保罗·泽特

我在哪里可以找到关于用户模型字段的属性(它叫什么?)的文档?

我正在使用UserPassesTestMixin,并且我想包含 3 个不同的用户名以通过测试。

我还在{% if user.username %}HTML 中编写了一个包含相同 3 个用户名的代码。

但我不知道该怎么做。

class StaffAutho(UserPassesTestMixin):
     def test_func(self):
         return self.request.user.username.includes('staff1', 'staff2', 'staff3')

这是html:

{% if user.username == 'tim' %}
   <li class="nav-item pl-3">
     <a class="btn btn-primary" role="button" href="/productadmin">Admin</a>
   </li>
{% endif %}
威尔基林

user.username只是一个字符串。这意味着您可以使用常规 Pythonin运算符来检查用户名是否存在于用户名列表或元组中:

class StaffAutho(UserPassesTestMixin):
     def test_func(self):
         return self.request.user.username in ('staff1', 'staff2', 'staff3')

Django 模板也支持使用inoperator您可以将用户名列表从视图传递给模板:

render(request, 'my_template.html', {'staff_users': ['staff1', 'staff2', 'staff3']})

然后在模板中检查当前用户是否在该列表中:

{% if user.username in staff_users %}
   <li class="nav-item pl-3">
     <a class="btn btn-primary" role="button" href="/productadmin">Admin</a>
   </li>
{% endif %}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

auth_user.username 给出 'NoneType' 对象没有属性 'username'

来自分类Dev

FTP中的%username%是什么

来自分类Dev

“ username @ hostname:〜$”行的名称是什么?

来自分类Dev

su> echo“ <username>”是什么意思?

来自分类Dev

“ username @ hostname:〜$”行的名称是什么?

来自分类Dev

期望的表达式[user.username?]

来自分类Dev

CentOS 7中的环境USER和USERNAME

来自分类Dev

EL1008E: 在类型为“...User”的对象上找不到属性或字段“username” - 可能不是公共的或无效的?

来自分类Dev

/ var / mail / username邮件实用程序的格式是什么

来自分类Dev

当参数以(.pl)结尾时,为什么Spring MVC @RequestMapping会为映射(/user/{username:.+})抛出406错误

来自分类Dev

C#和MVC中的System.Environment.Username和User.Identity.Name之间有什么区别?

来自分类Dev

设置 php 变量 $userName = swift Encodable $_POST['userName'] 变量的正确语法或方法是什么?

来自分类Dev

为什么$(“ input [id ='username']”)有效而$(“#username”)无效?

来自分类Dev

为什么$ env:username和[environment] :: username返回不同的用户?

来自分类Dev

当可以从用户对象中提取所需属性时,诸如GetPhoneNumberAsync(IdentityUser user)之类的UserManager方法的目的是什么?

来自分类Dev

提供的测试文件中的 _user 是什么

来自分类Dev

Does user.name in Git need to match my GitHub username?

来自分类Dev

通过外部服务的流星帐户未设置user.username

来自分类Dev

无法在基本模板中使用user.username

来自分类Dev

Rails 4-将URL从/ user /:id更改为/:username

来自分类Dev

翡翠#{user.username}部分页面刷新

来自分类Dev

python flask base.html不显示{{user.username}

来自分类Dev

控制台User.where(“ username LIKE?”,“%Test%”)

来自分类Dev

翡翠#{user.username}部分页面刷新

来自分类Dev

Django-UNIQUE约束失败:auth_user.username

来自分类Dev

Django 使用 request.user.get_username() 填充隐藏输入

来自分类Dev

无法解析属性:userId.username

来自分类Dev

'NoneType'对象没有属性'username'

来自分类Dev

AttribueError:RegistrationForm'对象没有属性'username'

Related 相关文章

  1. 1

    auth_user.username 给出 'NoneType' 对象没有属性 'username'

  2. 2

    FTP中的%username%是什么

  3. 3

    “ username @ hostname:〜$”行的名称是什么?

  4. 4

    su> echo“ <username>”是什么意思?

  5. 5

    “ username @ hostname:〜$”行的名称是什么?

  6. 6

    期望的表达式[user.username?]

  7. 7

    CentOS 7中的环境USER和USERNAME

  8. 8

    EL1008E: 在类型为“...User”的对象上找不到属性或字段“username” - 可能不是公共的或无效的?

  9. 9

    / var / mail / username邮件实用程序的格式是什么

  10. 10

    当参数以(.pl)结尾时,为什么Spring MVC @RequestMapping会为映射(/user/{username:.+})抛出406错误

  11. 11

    C#和MVC中的System.Environment.Username和User.Identity.Name之间有什么区别?

  12. 12

    设置 php 变量 $userName = swift Encodable $_POST['userName'] 变量的正确语法或方法是什么?

  13. 13

    为什么$(“ input [id ='username']”)有效而$(“#username”)无效?

  14. 14

    为什么$ env:username和[environment] :: username返回不同的用户?

  15. 15

    当可以从用户对象中提取所需属性时,诸如GetPhoneNumberAsync(IdentityUser user)之类的UserManager方法的目的是什么?

  16. 16

    提供的测试文件中的 _user 是什么

  17. 17

    Does user.name in Git need to match my GitHub username?

  18. 18

    通过外部服务的流星帐户未设置user.username

  19. 19

    无法在基本模板中使用user.username

  20. 20

    Rails 4-将URL从/ user /:id更改为/:username

  21. 21

    翡翠#{user.username}部分页面刷新

  22. 22

    python flask base.html不显示{{user.username}

  23. 23

    控制台User.where(“ username LIKE?”,“%Test%”)

  24. 24

    翡翠#{user.username}部分页面刷新

  25. 25

    Django-UNIQUE约束失败:auth_user.username

  26. 26

    Django 使用 request.user.get_username() 填充隐藏输入

  27. 27

    无法解析属性:userId.username

  28. 28

    'NoneType'对象没有属性'username'

  29. 29

    AttribueError:RegistrationForm'对象没有属性'username'

热门标签

归档