django-测验应用程序,如何跟踪所有用户';选择
注册用户选择问题的答案 我需要保存每个用户选择的选项(答案) models.py 创建问题对象时: 如何用新创建的问题填充状态模型中的每个用户,反之亦然 例子 我有5个问题。当我添加新用户时,状态模型应将所有问题链接到该用户 或 添加新问题时,状态模型应将所有用户与该问题联系起来django-测验应用程序,如何跟踪所有用户';选择,django,Django,注册用户选择问题的答案 我需要保存每个用户选择的选项(答案) models.py 创建问题对象时: 如何用新创建的问题填充状态模型中的每个用户,反之亦然 例子 我有5个问题。当我添加新用户时,状态模型应将所有问题链接到该用户 或 添加新问题时,状态模型应将所有用户与该问题联系起来 问题是我用的是SQL方式,而不是Django方式 当我登录一个用户时 def s_pop(request): current_user = request.user qlist = Question.
问题是我用的是SQL方式,而不是Django方式 当我登录一个用户时
def s_pop(request):
current_user = request.user
qlist = Question.objects.all()
for x in qlist:
Status.objects.get_or_create(User = current_user,question = x)
return HttpResponseRedirect(reverse('quiz:ans',args = (first_question(),)))
然后我转到第一个问题。为什么需要每个用户都处于状态?这看起来像是一个可疑的设计。你能分享将用户添加到每个问题对象的目的吗?我需要记录每个用户为每个问题选择的选项,因此我在状态模型中链接用户和问题。这样,当用户完成测试时,我可以检查所选选项以获得分数。
def s_pop(request):
current_user = request.user
qlist = Question.objects.all()
for x in qlist:
Status.objects.get_or_create(User = current_user,question = x)
return HttpResponseRedirect(reverse('quiz:ans',args = (first_question(),)))