关于操作管理文件Django?
如何发送参数不是POST而是从GET到action do_send关于操作管理文件Django?,django,action,admin,Django,Action,Admin,如何发送参数不是POST而是从GET到action do_send class BlogAdminCategory(admin.ModelAdmin): def do_send(self, request, queryset): response = HttpResponse(content_type="application/json") serializers.serialize("json", queryset, stream=response)
class BlogAdminCategory(admin.ModelAdmin):
def do_send(self, request, queryset):
response = HttpResponse(content_type="application/json")
serializers.serialize("json", queryset, stream=response)
return response
do_send.short_description = 'Hide'
actions = [
do_send
]
save_on_top= True
list_display =('title_category','pub_date','hide_me',)
def hide_me(self, obj):
# how to send param not POST but from GET category to action do_send
return '<a href="send_do?id={0}">Hide</a>'.format(obj.id)
hide_me.short_description = 'Hide'
hide_me.allow_tags = True
类BlogAdminCategory(admin.ModelAdmin):
def do_发送(自我、请求、查询集):
response=HttpResponse(content_type=“application/json”)
serializer.serialize(“json”,queryset,stream=response)
返回响应
do_send.short_description='Hide'
行动=[
你送吗
]
将_保存在_顶部=真
列表显示=('title\u category','pub\u date','hide\u me',)
def隐藏(自我,obj):
#如何将参数从GET category发送到action do_send而非POST
返回“”。格式(对象id)
hide\u me.short\u description='hide'
hide\u me.allow\u tags=True
你不能。在管理员中执行操作时,您发布的表单包含您选择要执行操作的对象的值。这不是一个好办法
处理管理操作。如果将请求发布到
变更单;如果操作已处理,它将返回一个HttpResponse,并且
没有别的