设计Django模型以使问题具有不同的答案类型



我正在创建一个我想完全动态的调查应用程序,测验模型与调查的问题模型有很多关系,可以使用多个问题,并且可以使用该问题在多个调查中。我的问题是问题的答案模型。我想允许不同类型的答案(例如多项选择或文章或其他类型(,但对于每个测验,这个问题只有一种与之相关的答案类型。我可以设计什么?

我认为您的答案确实很广泛,实际上太宽了。但是我将与问题相同的答案。

看来很简单,您有一个带有问题/调查的many-to-many,因此只需以相关的方式对QuestionAnswer进行建模。

但对于每个测验,问题只有一种与之相关的答案类型。

我认为您的意思是"每个问题" ...因此,以各种类型的方式构建Answer模型。也许关系应该是标准的one-to-one,具体取决于您如何构建Answer模型...但是很难知道。

这个问题对于一个真正的答案来说太宽了,不仅是猜想和/或理论。

相关内容

最新更新