Html 如何在django中向不同的用户随机提问?
我想创建一个问题列表,从中我想随机问5个问题 给每个登录的用户。我如何才能做到这一点。在哪里可以创建任务列表 和选项。如何将问题和答案呈现到html页面 我试图创建一个db表,并使用它在html模板中获取值 但它没有起作用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=
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存储到数据库