将用户数据传递给 Django 中的管理员操作
Passing User Data to Admin Actions in Django
我正在尝试编写一个管理操作来访问选定用户的数据。即用户的电子邮件。但是,我只能访问当前登录用户的 instance/data。
例如,要访问选定用户的电子邮件,我尝试过:
#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)
这两个都将 "author" 填写试图提取数据的管理员的电子邮件地址。
有谁知道我如何通过管理员操作从选定帐户中提取数据?
我真的把它复杂化了。具有讽刺意味的是,我在这个名为 simpleisbetterthatcomplex 的网站上找到了答案。正确的格式是
for Account in queryset:
print(Account.email)
我正在尝试编写一个管理操作来访问选定用户的数据。即用户的电子邮件。但是,我只能访问当前登录用户的 instance/data。
例如,要访问选定用户的电子邮件,我尝试过:
#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)
这两个都将 "author" 填写试图提取数据的管理员的电子邮件地址。
有谁知道我如何通过管理员操作从选定帐户中提取数据?
我真的把它复杂化了。具有讽刺意味的是,我在这个名为 simpleisbetterthatcomplex 的网站上找到了答案。正确的格式是
for Account in queryset:
print(Account.email)