我正在尝试访问request.param
我的 Pyramid 应用程序中的 a 。
我看到一个关于复选框的话题,但没有人谈论“选择”HTML标签。
在金字塔视图方面,这是我收集参数的代码部分:
if 'form.submitted' in request.params: # user
user = User(request.params['nickname'],
request.params['lastname'],
request.params['firstname'],
request.params['email'],
request.params['password'],
request.params['profile'])
在 Mako 模板方面,我的表单是一个简单的 HTML 语句:
<select name="profile">
% for profile in p:
% if profile is u.profile:
<option selected>${profile.name}</option>
% else:
<option>${profile.name}</option>
% endif
% endfor
</select>
每次我尝试访问“profile”参数时,都会出现KeyError...
异常。
谁能帮我解决这个问题?
更新:我无法让KeyError
Mako 今天早上扔...也许我的同事解决了这个问题,我需要检查最后一次提交。现在创建用户的方式很好,但是当我将应用程序用户重定向到相同的表单(带有验证消息)时,我无法在语句中显示好。带来不便敬请谅解...