Я пытаюсь сохранить файл PDF, который отображается с использованием HTML, в поле модели прямо сейчас, он выдает эту ошибку.
приведение к Unicode: нужна строка или буфер, экземпляр найден
это код
def save_to_pdf(template_src, context_dict, pk):
import ipdb; ipdb.set_trace()
instance = get_object_or_404(
Project.objects.filter(pk=pk, is_deleted=False))
template = get_template(template_src)
context = Context(context_dict)
html = template.render(context)
result = StringIO.StringIO()
pdf = pisa.pisaDocument(StringIO.StringIO(html.encode("ISO-8859-1")), result,link_callback=fetch_resources)
pdfnew=file(pdf)
instance.structural_info.save('structure.pdf',pdfnew)
return True
Structure_info - это поле файла.
Как правильно это сделать?