你好
我想在 django 中创建一个有 64 个不同测试的站点,每个测试包含 15 个不同的问题(可以通过复选框来回答,每个问题都有 3 到 4 个变体(A、B、C、D),并且可以一个以上的正确答案)。当用户按下“检查”时,提交的答案将与正确的答案进行比较,并显示分数。
我的问题是,我应该如何在 django 应用程序中表示 64 个测试,每个测试有 15 个问题?我是否应该为每个测试制作 64 个不同的模型,每个模型包含 15 个带有正确答案的 CharField?然后是另外 64 个模型,每个模型包含 15 个 CharFields,其中将存储用户的答案。然后将两组模型相互比较?对于这个愚蠢的问题,我很抱歉,但这是我第一次编写交互式 Web 应用程序,我很困惑。
非常感谢!