我最近开始使用MVC架构和web2py构建在线测验应用程序。我现在正在做的是我将用户重定向到一个页面,其中包含用于选择测验难度级别的按钮。我想要做的是,只要用户点击“简单按钮(说)”,我想将变量session.diff_level设置为“简单”并转到简易测验页面。 我该怎么做呢 ??你能告诉我确切的语法吗?提前致谢。 :)
答案 0 :(得分:0)
如果您正在使用带有Bootstrap的脚手架应用程序,您可以创建一个链接到测验函数的按钮链接,并在测试字符串中传递测验类型。因此,在带有按钮的页面的视图文件中,类似于:
<a href="{{=URL('default', 'quiz', vars=dict(type='easy'))}}" class="btn btn-primary">
Easy Quiz
</a>
然后在default.py控制器中:
def quiz():
quiz = get_quiz(type=request.vars.type)
return dict(quiz=quiz)
然后,quiz.html视图将遍历quiz
对象并显示测验。