Seite 1 von 1

Bottle Template mit meheren Eingangswerten

Verfasst: Montag 28. Februar 2011, 19:27
von mathman
Guten Abend :)

ich habe die Doku von Bottle durchwühlt, habe aber leider keine Antwort
diesbezüglich gefunden, da nur immer ein Eingangswert im Beispiel angegeben wird.

Code: Alles auswählen

>>> from bottle import template
>>> template(’Hello {{name}}!’, name=’World’)
u’Hello World!’
Aber wie sieht es aus wenn ich mehere Sachen als Eingangswert haben möchte ...

Code: Alles auswählen

>>> from bottle import template
>>> template(’Hello {{vorname}} {{name}}!’, name=’World’, vorname='Hallo')
u’Hello World!’
Das mag ja noch bei ein paar so gehen,
aber wenn ich ein paar 100 Eingangswerte dort habe, wird ja die Zeile ewig lang.
Leider kann man dort auch kein Tupel übergeben.
Gibt es dafür eine Lösung ?

gruß

Re: Bottle Template mit meheren Eingangswerten

Verfasst: Montag 28. Februar 2011, 19:34
von Leonidas
Ja, Dictionaries.

Code: Alles auswählen

{'name' : ’World’, 'vorname' : 'Hallo'}

Re: Bottle Template mit meheren Eingangswerten

Verfasst: Montag 28. Februar 2011, 19:43
von BlackJack
@mathman: Ich kann mir auch nicht so recht vorstellen dass man 100 an *Namen gebundene* Werte dort haben möchte. Kann es sein, dass Du da eigentlich Listen oder `numpy`-Arrays übergeben möchtest!? Dann mach das doch einfach.

Re: Bottle Template mit meheren Eingangswerten

Verfasst: Montag 28. Februar 2011, 21:42
von daemonTutorials
Versuch es doch mal mit %()! Oder ist das template() für Bottle.py bedingung?

Re: Bottle Template mit meheren Eingangswerten

Verfasst: Montag 28. Februar 2011, 22:19
von BlackJack
@daemonTutorials: Wenn man Templates benutzen will, dann muss man Templates benutzen, ja. :roll:

Re: Bottle Template mit meheren Eingangswerten

Verfasst: Dienstag 1. März 2011, 00:17
von derdon
Ah, ein Mitglied des Tautology-Clubs :)