Если у меня есть 3 стола: House> Parent> Child. Как распечатать данные в формате pdf о родителях, о том, в каком доме они живут, и о том, что у них есть у детей.django борется с основами reportlab
view.py
def some_view(request):
response = HttpResponse(content_type='application/pdf')
response['Content-Disposition'] = 'attachment; filename="somefilename.pdf"'
p = canvas.Canvas(response)
p.drawString(100, 100, "Hello World.")
p.showPage()
p.save()
return response
models.py
class House(request):
address = models.CharField()
class Parent(request):
name = models.CharField()
house = models.ForeignKey(House, related_name='parents')
class Child(request):
name = models.CharField()
parent = models.ForeignKey(Parent, related_name='children')
Извините за такой обширный вопрос. Я просто не знаю, должны были начать и борется с Docs
Работает ли ваш код? В чем проблема? – goncalopp
Пример сверху только распечатывает «Hello world», как мне получить данные из моих моделей? –
Это действительно слишком широко. Вы можете начать решать проблему в 3 этапа - сначала напишите запрос, который генерирует данные в требуемом формате. Во-вторых, начните работу с тем, как создавать pdf-файлы с помощью reportlab. Затем, объединение этих вещей - последний шаг. – karthikr