python-docx-template/tests/nested_for.py
Eric Lapouyade 20e30c541c v0.5.9
2018-11-18 17:56:14 +01:00

34 lines
906 B
Python

# -*- coding: utf-8 -*-
'''
Created : 2016-03-26
@author: Eric Lapouyade
'''
from docxtpl import DocxTemplate
tpl=DocxTemplate('templates/nested_for_tpl.docx')
context = {
'dishes' : [
{'name' : 'Pizza', 'ingredients' : ['bread','tomato', 'ham', 'cheese']},
{'name' : 'Hamburger', 'ingredients' : ['bread','chopped steak', 'cheese', 'sauce']},
{'name' : 'Apple pie', 'ingredients' : ['flour','apples', 'suggar', 'quince jelly']},
],
'authors' : [
{'name' : 'Saint-Exupery', 'books' : [
{'title' : 'Le petit prince'},
{'title' : "L'aviateur"},
{'title' : 'Vol de nuit'},
]},
{'name' : 'Barjavel', 'books' : [
{'title' : 'Ravage'},
{'title' : "La nuit des temps"},
{'title' : 'Le grand secret'},
]},
]
}
tpl.render(context)
tpl.save('output/nested_for.docx')