创建一个Django模型,该模型存储从另一个模型中随机选择的对象列表

时间:2020-03-10 09:01:30

标签: django django-models

摘要:我正在创建一个涉及考试,类别和问题的应用程序,每次创建考试时,都会查询每个类别的数据,然后每个类别会从自己返回预定数量的随机问题

  1. 考试需要A类25个问题和B类25个问题。
  2. 类别A和B各自返回25个项目。
  3. 考试模型需要存储这50个项目。

我在弄清楚如何将返回的数据存储在检查模型中时遇到麻烦。我知道这只是问题ID,但我可以将它们存储在字符串CharField中吗?每次考试的问题数可以达到200个左右,问题ID的长度也应为4到5位数左右。

是否有比将其存储在字符串中更好的方法?我无法存储选择标准,因为我将使用随机化/混洗...

我认为实际的解决方案很简单,但是我想尽办法解决这个问题。

我可以仅将ForeignKey和ManyToMany都用于类别问题和考试问题吗?

0 个答案:

没有答案