我们平常使用Action时需要先选中才能响应我们点击的Action *** 作,如果想不选中即可响应Action *** 作,需要用另外的办法
@admin.register(caisheng_model.MemberOfChainInfo) class MemberOfChainInfoAdmin(baseModelAdmin): list_display = baseSelfResponse.model_to_list_display(caisheng_model.MemberOfChainInfo) actions = ['at_once_task', ] def at_once_task(self, request, queryset): return True # 按钮的配置 at_once_task.short_description = '立刻同步会员信息' at_once_task.type = 'danger' at_once_task.style = 'color:rainbow;' def changelist_view(self, request, extra_context=None): if 'action' in request.POST and request.POST['action'] == 'at_once_task': baseSelfResponse.thread_it(get_all_chain_member_info) return super().changelist_view(request, extra_context)
重写changelist_view *** 作,可以无选中即可响应 *** 作
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)