Как добавить вторую страницу reportlab в django

моя цель - записать данные в моделях в pdf файл так, чтобы если они не поместились на первой странице, то автоматически продолжились на второй. это писать мне карту снова и снова на листе кода pls help me

from django.shortcuts import render
from  django.http import HttpResponse,HttpResponseRedirect
# Create your views here.
from .forms import VenueForm
from .models import *
from django.http import FileResponse
import io
from reportlab.platypus import PageBreak
from reportlab.pdfgen import canvas
from reportlab.lib.pagesizes import inch
from reportlab.lib.pagesizes import letter

def venue_pdf(request):
    buf = io.BytesIO()
    c = canvas.Canvas(buf,pagesize=letter,bottomup=0)
    textob=c.beginText()
    textob.setTextOrigin(inch,inch)
    textob.setFont("Helvetica",14)
    venues = Venue.objects.all()
    l = []
    for i in venues:
        l.append(i.lname)
        l.append(i.fname)
        l.append(i.fan)
        l.append(i.address)
        l.append(i.phone)
        l.append(" ===================================================== ")
        l.append("                                                       ")
    for j in range(len(l)//36+1):

           c.drawText(textob)
           c.showPage()
    c.save()
    buf.seek(0)
    return FileResponse(buf,as_attachment=True,filena

me='east_ariza.pdf')

Вернуться на верх