问题描述
我正在drf视图集中使用xhtml2pdf库从html模板生成pdf文档,该html模板列出了给定模型的所有记录。以下是我在视域中定义的操作
@action(detail=False)
def pdf(self,request,*args,**kwargs):
import datetime
filter = self.filter_queryset(Ledger.objects.values_list('name','groupid__name','panno',gstin'))
pdf_obj = render_to_pdf('reports/report.html',{'data': filter})
if pdf_obj:
response = HttpResponse(pdf_obj,content_type='application/pdf')
filename = 'Ledgers-' + str(datetime.date.today()) + '.pdf'
content = "inline; filename=%s" % (filename)
download = request.GET.get("download")
if download:
content = "attachment; filename=%s" % (filename)
response['Content-Disposition'] = content
return response
这会导致ValueError异常并显示以下消息
...必须至少具有一行和一列
我不知道我在做什么错,请告知。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)