我的应用程序使用django-wkhtmltopdf生成pdf报告.我希望能够将pdf附加到电子邮件中并发送.
这是我的pdf视图:
class Report(DetailView):
template = 'pdf_reports/report.html'
model = Model
def get(self, request, *args, **kwargs):
self.context['model'] = self.get_object()
response=PDFTemplateResponse(request=request,
template=self.template,
filename ="report.pdf",
context=self.context,
show_content_in_browser=False,
cmd_options={'margin-top': 0,
'margin-left': 0,
'margin-right': 0}
)
return response
Run Code Online (Sandbox Code Playgroud)
这是我的电子邮件视图:
def email_view(request, pk):
model = Model.objects.get(pk=pk)
email_to = model.email
send_mail('Subject here', 'Here is the message.', 'from',
[email_to], fail_silently=False)
response = HttpResponse(content_type='text/plain')
return redirect('dashboard')
Run Code Online (Sandbox Code Playgroud) 我试图按周过滤查询.如果作业report_by_date在一周内,它将返回作业.
Job.objects.filter((report_by_date-datetime.today()).days <= 7)
Run Code Online (Sandbox Code Playgroud)