【发布时间】:2016-01-20 08:16:38
【问题描述】:
这是我的 Web2Py 视图中的相关 sn-p:
{{for candidate in rows:}}
<div class="well col-sm-12">
<button type="button" name="up_button" onclick="ajax('{{=URL('default', 'arrow_button_callback')}}', ['name'], 'target')" class="fa fa-caret-up arrow-up fa-4x"></button>
<span>{{=candidate.votes}}</span>
<button type="button" name="down_button" onclick="ajax('{{=URL('default', 'arrow_button_callback')}}', ['name'], 'target')" class="fa fa-caret-down arrow-down fa-4x"></button>
{{=IMG(_src=URL('photos',candidate.path_to_photo), _alt="Photo of Candidate")}}
{{=candidate.name}}
<div id="target"></div>
</div>
{{pass}}
以及来自我的 Web2Py 控制器的相关 sn-p:
def arrow_button_callback():
response.flash = str(request.post_vars.name)
return request.post_vars.name
那么为什么我会在我的目标 div(和我的 flash)中看到字符串“None”?
感谢您的帮助。我阅读了 Web2Py 书的第 11 章,但我仍然感到困惑。
我真的希望能够将candidate.id(取决于按下哪一行的按钮)和按钮方向传递给控制器变量。如果有更好的方法,请告诉我。
--本杰明
【问题讨论】: