あちこち参考にして、もう少し遊んでみました。
test001.py
#!/usr/bin/env python3
from bottle import route, run, view, template, static_file, url
@route('/static/<filename:path>', name='photo')
def server_static(filename):
return static_file(filename, root='./static')
@route('/hello')
@route('/hello/<name>')
@route('/hello/<name>/<count:int>')
@view('hello_template')
def hello(name='名無し',count=1):
return dict(name=name, count=count, url=url)
run(host='localhost', port=8080, debug=True, reloader=True)
hello_template.tpl
やあ、<b>{{name}}</b>さん<br />
% if count > 1 :
<br />
{{count}}回表示します<br />
<br />
% for i in range(count):
{{i+1}}回目<br />
% end
% end
<img src="{{url('photo', filename="cat.jpg")}}">
そして、./photo/cat.jpg に写真を置いて表示してみるとこんな感じ。
パスにパラメータを入れるとこんな感じ。
写真は フリー素材ぱくたそ(www.pakutaso.com) さんのところから入手したのを縮小して使いました。


