python - 将用户数据传递给 Django 中的管理操作
问题描述
我正在尝试编写一个访问选定用户数据的管理操作。即用户的电子邮件。但是,我只能访问当前登录的用户的实例/数据。
例如,要访问选定用户的电子邮件,我尝试过:
#models.py
class Account(AbstractBaseUser):
email = models.EmailField(max_length=60, unique=True)
#admin.py
from account.models import Account
for Account in queryset:
author = request.Account.email
#OR
author = Account.objects.get(email=request.email)
print(author)
并且这两个都将用试图提取数据的管理员的电子邮件地址填写“作者”。
有谁知道我如何通过管理员操作从选定帐户中提取数据?
解决方案
我真的把它复杂化了。具有讽刺意味的是,我在这个名为simpleisbetterthatcomplex的网站上找到了答案。正确的格式是
for Account in queryset:
print(Account.email)
推荐阅读
- angular - Angular 6 - 从表单外部验证和提交表单
- jquery - 为什么 React 的性能优于使用 JQuery 的直接 DOM 操作?
- c# - 从管理员程序以用户身份启动程序
- php - 将日期格式从 2018-09-27T18:30:00.000Z 更改为 2018-09-27 13:17:14
- reactjs - reset On 解决在 React 中循环的课程
- php - 在这个 Symfony 核心类中,返回的令牌的完全限定类名是什么?
- html - html 中的颜色 Svg 元素
- javascript - 运行 N 个具有并行限制的 Promise
- php - 如何在 php 中以特定格式显示从今天开始的下 3 个日期?
- vba - Ms Access 使用通配符或循环获取文件名