在Django的models.py中创建列表

时间:2018-08-17 02:46:34

标签: django python-3.x django-models

因此,我试图创建一个测验应用程序,希望在其中存储用户尝试的问题,该问题与用户类别相关联。

因此,我的models.py文件中当前有两个类:类问题,其中包含一个用于查询的字符字段,一个用于答案的整数字段以及用于相应命名的4个字符字段;

第二类基本上只是一个用户类,它具有用于保存用户的名称,电子邮件,用户名和密码的字段。

现在我在尝试什么方法,可以使用Questionid在与用户关联的数组/列表/集合/字典中存储问题。

1 个答案:

答案 0 :(得分:0)

是的,有可能。您可以通过数据库关系来实现目标:请参考Django Doc https://docs.djangoproject.com/en/2.1/topics/db/examples/many_to_one/

或者您可以使用字段创建另一个模型“选择”:

  • user_id
  • question_id
  • answer_number

这种方法可能有点多余,但可以。您会将用户发送的每个答案保存为新的“选择条目”。