我正在进行一个管理操作,试图接受一个Request_Invite的关联用户并将其标记为活动。在
这是我的管理员py:
def activate_user(modeladmin, reqeust, queryset):
queryset.user.update(active=True)
queryset.update(accepted=True)
activate_user.short_description = "Mark User as Active"
class Request_InviteAdmin(admin.ModelAdmin):
list_display = ['user', 'accepted']
ordering = ['user']
actions = [activate_user]
class Meta:
model = Request_Invite
admin.site.register(Request_Invite, Request_InviteAdmin)
模型.py:
^{pr2}$尝试在管理后端运行操作时,我收到错误:
'QuerySet' object has no attribute 'user'
它指的是queryset.user.update(active=True)
行
我很难理解如何正确地查询关联的user
,并在admin action函数中将其标记为active
。在
这行吗?在
ZZY的回答是正确的,他应该得到赞扬,但我不知道user的属性必须是}。根据问题本身,我想他也不知道。在
is_active
而不是{完整答案如下:
相关问题 更多 >
编程相关推荐