Я использую django-jsignature в своем проекте django. После выполнения запроса на отправку форма возвращает «тип» экземпляра ». Я пытаюсь сохранить это как изображение, но я получаю вышеуказанную ошибку.TypeError: должен быть строка или буфер, а не экземпляр
Еще лучше было бы сохранить данные формы в виде векторного изображения, как предложено в документах.
Моя функция:
def signature(request):
form = SignatureForm(request.POST or None)
if form.is_valid():
signature = form.cleaned_data.get('signature')
if signature:
# as an image
signature_picture = draw_signature(signature)
signature_file_path = draw_signature(signature, as_file=True)
with open(signature_file_path), 'wb') as f:
f.write(signature_picture)
(signature_file_path == '/tmp/tmpB71Wft.PNG')