我有一个非常简单的金字塔/塔网络应用程序,只有一个页面(主页)在 home.pt 模板上详细说明,如下所示:
<form action="/" method="post" accept-charset="utf-8" enctype="multipart/form-data">
<fieldset>
<div>
<input type="radio" name="myradio" value="left" id="choice1"/>
<label for="choice1">Choice1</label>
<input type="radio" name="myradio" value="right" id="choice2"/>
<label for="choice2">Choice2</label></div>
<p>Form Controls</p>
<input type="submit" name='form.submitted' value="Submit"/>
<input type="reset" value="Reset"/>
</fieldset>
</form>
这是与之关联的视图配置:
@view_config(route_name='home', renderer='templates/home.pt')
def home(request):
choices=random.sample(ranges.items(),2)
choice1=choices[0]
choice2=choices[1]
output=request.GET["myradio"]
return {'choice1':choice1,'choice2':choice2, 'output':output, "myradio":myradio}
这给了我一个简单的KeyError: 'myradio'
.
编辑:如果我需要更多细节,请不要犹豫。