提问人:Tamdim 提问时间:11/10/2023 更新时间:11/10/2023 访问量:16
无法将 GET 参数传递给 django 管理员自定义操作视图
Cannot pass GET parameters to django admin custom action view
问:
当尝试从操作视图中检索 GET 参数时,它们似乎总是返回空。例如,当我将参数“form1”添加到表单操作 url 时,当我访问请求时缺少它。操作视图中的 GET 对象。是否可以以某种方式访问操作视图方法中的 GET 参数?
@admin.register(FormDefinition)
class FormDefinitionAdmin(BaseAdmin):
actions = ('export_forms')
def export_forms(self, request, queryset):
# returns empty here
form_name = request.GET.get('form_name')
exporter = FormExporter()
file_path = exporter.export_form(form_name)
with open(file_path, 'r') as file:
response = HttpResponse(file, content_type='application/pdf')
response["Content-Disposition"] = "attachment; filename=forms.json"
return response
答: 暂无答案
评论