Edx-XBlock 和 mongodb 通信

Edx-XBlock and mongodb communication

我是 Edx 及其内部架构的新手。

我正在寻找并创建一个具有表单的自定义 Edx XBlock。在提交表单时,它将 POST REST-API 调用并存储学生视图的结果。学生将只看到结果部分(不是形式部分)

我能够创建 XBlock 并调用 REST API。但我不清楚我必须如何以及在哪里存储结果部分。我相信它应该存储在 edx mongodb 中(如果我错了请纠正我)。如果是这样,我应该如何从 XBlock 访问数据库。

如果有任何建议,我将不胜感激。

对于 XBlock,数据存储是通过 XBlock 字段处理的。您设置字段值,框架会自动将值存储在数据库中,并在重新加载 XBlock 时恢复它。

值的存储位置和方式取决于每个 XBlock 字段的范围。见 documentation about XBlock fields scope.