ich beschäftige mich seit kurzem mit dem Bottle Microframework und habe jetzt mal eine Frage, wie ihr das so mit Templates handhabt. Wieviel Python-Code verwendet ihr in Templates? So wenig wie möglich oder ist das euch egal?
Hier ist mal ein Beispiel von mir:
Code: Alles auswählen
%monate = ('Januar', 'Februar', 'März', 'April', 'Mai', 'Juni', 'Juli',
% 'August', 'September', 'Oktober', 'November', 'Dezember', 'Jan.-Dez.')
%mon_nr = ('01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12', '1-12')
%import datetime
%d = datetime.date.today()
%year_now = d.strftime("%Y")
<h3>Neuen Suchfilter einstellen:</h3>
<form action="/ma_eintritt" method="GET">
<select name="month">
%for n, m in zip(mon_nr, monate):
%if month == n:
<option selected value="{{n}}">{{m}}
%else:
<option value="{{n}}">{{m}}
%end
%end
</select>
%year = int(year)
<select name="year">
%for j in range(2003, int(year_now)+1):
%if year == j:
<option selected value="{{j}}">{{j}}
%else:
<option value="{{j}}">{{j}}
%end
%end
<input name="search" type="submit" value="Suchen">
</form>