首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >找不到参数为‘(’,)‘’的'single_quiz‘在/ NoReverseMatch /test/ Reverse处的测试。1个已尝试的模式:[‘测验/(?P<quiz_id>[0-9]+)/$’]

找不到参数为‘(’,)‘’的'single_quiz‘在/ NoReverseMatch /test/ Reverse处的测试。1个已尝试的模式:[‘测验/(?P<quiz_id>[0-9]+)/$’]
EN

Stack Overflow用户
提问于 2021-05-10 18:59:51
回答 1查看 43关注 0票数 0

传递id时发生反向匹配错误。但当添加的manually.it显示NoReverseMatch错误时,工作正常。我不知道这是从哪里来的。我也应该添加回溯吗?

模板

代码语言:javascript
复制
    <div style="padding: 100px 270px;">
    {% for a in applied%}
    {{a.job.quiz.id}}

    <a href="{% url 'single_quiz' a.job.quiz.id %}">{{a.job.quiz}}</a>
    
    {%endfor%}
    </div>

views.py

代码语言:javascript
复制
def single_quiz(request, quiz_id):
     print(quiz_id)
     quiz = get_object_or_404(Quiz, pk=quiz_id)
     print(quiz)
     num_questions = len(quiz.question_set.all())
     try:

         unique = Result.objects.get(user=request.user,quiz=quiz)

     except Result.DoesNotExist:
          unique = False



      # deletes quiz and returns to home if no questions created
    if num_questions == 0:
         quiz.delete()
         all_quiz_list = Quiz.objects.all()
         context = {
         'all_quiz_list': all_quiz_list,
          }
          return render(request, 'quiz/index.html', context)

    quiz.num_questions = num_questions
    quiz.save()

    # resets accuracy info to 0
    request.session["num_correct"] = 0
    request.session["num_wrong"] = 0

    context = {
        'quiz': quiz,
        'num_questions': num_questions,
        'unique': unique,
    }

    return render(request, 'quiz/single_quiz.html', context)

def TestStudents(request):
     applied=Applicants.objects.filter(applicant=request.user)
     context={
        'applied':applied
      }
     return render(request,'student/test_list.html',context)

urls.py

代码语言:javascript
复制
path('<int:quiz_id>/', views.single_quiz, name='single_quiz'),
EN

回答 1

Stack Overflow用户

发布于 2021-05-10 19:16:12

尝试使用这个:-

代码语言:javascript
复制
    {% for a in quiz %}


    <a href="{% url 'single_quiz' a.id %}">{{a.job.quiz}}</a>
    
    {% endfor %}

我在你的整个视图中没有看到任何名为applied的变量。确保您成功地传递了所有变量。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67469264

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档