我正在开发一个 online_test 应用程序,该程序可以测试用户的mcq,mcc,空格和代码问题。网站的基本流程是:
该网站的第一个版本已经上线,并且完全使用 django 构建。第二版我 want是他所注册的用户可以使用的课程的脱机版本,因此他可以学习或解决问题而不必担心互联网。他完成测试后, 他的回答应该存储在一些本地存储中(我当时在想IndexedDB),并且仅在用户在线时才提交。
对于第二个版本,我使用的是 DRF 编写的 API ,对于前端 Vue 。 Vue 帮助我减少了对服务器的访问次数,并提高了网站的性能。因此,我在考虑是否可以通过任何方法在课程中的某个地方使用简单的下载课程按钮。当用户单击该按钮时,该课程的脱机版本可供用户使用。这里的问题是即使有可能使该课程脱机,但我认为它可能不适合编码问题,因为每次用户提交时都需要评估编码问题,在这种离线情况下,用户可能无法获得评估者。我认为离线版本仅对mcc,mcq和空白问题有用。
这只是我的基本想法,我不太确定如何实施。我真的很想听听有关实施的想法,也很想知道这个想法是否可行。
如果需要更多详细信息,请告诉我。