您好
我想在django中创建一个有64个不同测试的网站,每个测试包含15个不同的问题(可以通过复选框回答,每个问题有3到4个变体(A,B,C,D),以及可以有多个正确答案)。当用户按下“检查”时,将提交的答案与正确答案进行比较,并显示分数。
我的问题是,我应该如何在django app中代表64个测试,每个测试有15个问题?我应该为每个测试制作64个不同的模型,每个模型包含15个具有正确答案的CharFields吗?然后是另外64个模型,每个模型包含15个CharFields,其中将存储用户的答案。然后将两组模型相互比较?对于这个愚蠢的问题我很抱歉,但这是我第一次编写交互式Web应用程序,我很困惑。
非常感谢!
答案 0 :(得分:0)
模型是一个类。如果您的程序在任何其他上下文中有64个对象,则不会生成64个类。
创建一个类,建模一般问题,然后创建实例。同样,创建一个类来表示测验,聚合问题。