ich habe ein Script wo ich Daten an jinja2 übergeben will. Ich benutze python 2.7 auf Windows 7
Folgendes Problem.
Ich habe ein Dictionary:
Code: Alles auswählen
template_variables = {'source2': [{'Roboter': u'Rob2', 'Zone': u'WT1'}, {'Roboter': u'Rob2', 'Zone': u'WT2'}], 'source1': [{'Roboter': u'Rob1', 'Ablegen': u'WT1'}, {'Roboter': u'Rob1', 'Ablegen': u'WT2'}]}
Wenn ich folgendes programmiere:
Code: Alles auswählen
import jinja2
loader = jinja2.FileSystemLoader(template_dir)
j2_env = jinja2.Environment(loader=loader)
print j2_env.get_template(template_file).render(source1=template_variables['source1'], source2=template_variables['source2'])
Ich habe aber unterschiedlich grosse Dictionarys. Es kann also noch ein source3, source4 usw. bis sourceN geben.
wir übergebe ich das an die render Methode?
Code: Alles auswählen
print j2_env.get_template(template_file).render(items=template_variables)