0
我最近開始使用MVC體系結構和web2py構建在線測驗應用程序。我現在正在做的是,我將用戶重定向到包含按鈕的頁面,以選擇測驗的難度級別。我想要做的是隻要用戶點擊「簡單按鈕(說)」,我想設置一個變量session.diff_level爲「easy」,然後進入簡單的測驗頁面。 我該怎麼做?你能否給我準確的語法?提前致謝。 :)在web2py上點擊按鈕設置會話變量
我最近開始使用MVC體系結構和web2py構建在線測驗應用程序。我現在正在做的是,我將用戶重定向到包含按鈕的頁面,以選擇測驗的難度級別。我想要做的是隻要用戶點擊「簡單按鈕(說)」,我想設置一個變量session.diff_level爲「easy」,然後進入簡單的測驗頁面。 我該怎麼做?你能否給我準確的語法?提前致謝。 :)在web2py上點擊按鈕設置會話變量
如果您將腳手架應用程序與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
對象迭代並顯示測驗。
您是否要爲每種測驗類型分別設置一個控制器功能,或者所有測驗類型都會有一個控制器功能,該功能根據所需類型提供不同的測驗(通常,我會假設後者會更有意義)。 – Anthony
我有一個控制器處理所有測驗類型...基本上我打算讓控制器訪問數據庫並返回reuisite字段作爲json。 – Iceflame007