是的,我必须同意文档和示例在这里真的缺乏.对于您正在描述的案例而言,这不是开箱即用的解决方案,因为它有三层深度:测验 - >问题 - >答案.
Django具有模型内联表单集,可以解决两层深层问题.要生成所需的表单,您需要做的是:
加载测验表单(只是模型中的标签文本框)
加载一个问题formset:QuestionFormSet(queryset = Question.objects.filter(quiz = quiz))
对于每个问题加载一个答案formset与加载问题formset的方式大致相同
确保以正确的顺序保存所有内容:quiz-> question-> answer,因为每个较低级别需要上面项目的外键