Заполнение Django pdf после отправки из пользовательского ввода
Я сделал HTML, а также пустой файл pdf для моего веб-фреймворка, но когда дело доходит до отправки POST, я не могу заставить его работать. Предполагается, что после нажатия кнопки отправки пользователь сохранит введенные данные в созданный пустой pdf, чтобы позже через кнопку (которая уже создана и функционирует, но загружается пустой) загрузить pdf с введенными пользователями данными.
Home1.html
views.py
def home2_pdf(request):
if request.method =="POST":
buf = io.BytesIO()
c = canvas.Canvas(buf, pagesize = letter, bottomup=0)
textob =c .beginText()
textob.setTextOrigin(inch,inch)
textob.setFont("Helvetica", 14)
lines =[
]
for line in lines:
textob.textLine(line)
c.drawText(textob)
c.showPage()
c.save()
buf.seek(0)
return FileResponse(buf, as_attachment=True, filename="formulario.pdf")
urls.py snip
path('home2_pdf', home2_pdf, name='home2_pdf'),
В вашем views.py
вы не добавляете никаких строк в PDF
lines =[
]
for line in lines:
textob.textLine(line)
<
<
lines = [
request.POST['fecha'],
request.POST['cargo'],
]
Это окончательный ответ по записи в PDF после отправки с помощью HTML напрямую
views.py