break-sentence.py:#!/usr/bin/env python
from bottle import request, route, run, view
@route('/', method=['GET', 'POST'])
@view('form_template')
def index():
return dict(parts=request.forms.sentence.split(), # split on whitespace
show_form=request.method=='GET') # show form for get requests
run(host='localhost', port=8080)
以及模板文件form_template.tpl,用于在Python中处理后显示表单和句子部分(请参见上面的index()函数):
Break up sentence%if show_form:
Input a sentence to break up
%else:
Sentence parts:
%for part in parts:
{{ part }}%end
%end
Python中使用request.forms.sentence访问来自字段的用户输入。
要尝试它,您可以下载bottle.py并运行:$ python break-sentence.py
Bottle server starting up (using WSGIRefServer())...
Listening on http://localhost:8080/
Hit Ctrl-C to quit.
现在您可以访问http://localhost:8080/。