Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 如何在django中向不同的用户随机提问?_Html_Django_Python 3.x_Django Views_Django Quiz - Fatal编程技术网

Html 如何在django中向不同的用户随机提问?

Html 如何在django中向不同的用户随机提问?,html,django,python-3.x,django-views,django-quiz,Html,Django,Python 3.x,Django Views,Django Quiz,我想创建一个问题列表,从中我想随机问5个问题 给每个登录的用户。我如何才能做到这一点。在哪里可以创建任务列表 和选项。如何将问题和答案呈现到html页面 我试图创建一个db表,并使用它在html模板中获取值 但它没有起作用 class Quetions(models.Model): quetion =models.CharField(max_length=100,default='') option1=models.CharField(max_length=20,default=

我想创建一个问题列表,从中我想随机问5个问题 给每个登录的用户。我如何才能做到这一点。在哪里可以创建任务列表 和选项。如何将问题和答案呈现到html页面

我试图创建一个db表,并使用它在html模板中获取值 但它没有起作用

class Quetions(models.Model):
    quetion =models.CharField(max_length=100,default='')
    option1=models.CharField(max_length=20,default='')
    option2=models.CharField(max_length=20,default='')
    option3=models.CharField(max_length=20,default='')
    option4 =models.CharField(max_length=20, default='')

在获取问题时,您可以执行以下操作

pks = Quetions.objects.values_list('pk', flat=True)
random_idx = random.sample(range(0, len(pks)-1), 5)
random_questions = Quetions.objects.filter(pk__in=random_idx)

django教程将指导您如何构建轮询应用程序。这基本上就是你要找的。我建议你做这个教程,如果/当你对随机化有问题的时候,带着你的问题回来。如何将ans存储到数据库