Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/22.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/16.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
Django **或pow()的操作数类型不受支持:';元组';和';dict';_Django - Fatal编程技术网

Django **或pow()的操作数类型不受支持:';元组';和';dict';

Django **或pow()的操作数类型不受支持:';元组';和';dict';,django,Django,下面我将对本教程进行一些修改:,所有这些都将作为代码片段发布在下面。当我试图访问通过动态表单视图的页面时,它抛出一个类型错误。这是回溯: forms.py(测试/forms.py) views.py(测试/views.py) 在我绞尽脑汁寻找答案的过程中,任何帮助都将不胜感激。你不小心忘记了逗号 super(TestForm, self).__init__(*args, **kwargs) 始终完整显示您的错误。我粘贴了错误的整个回溯。还有什么可以展示的呢?不鼓励您使用外部粘贴站点,至少是单独

下面我将对本教程进行一些修改:,所有这些都将作为代码片段发布在下面。当我试图访问通过动态表单视图的页面时,它抛出一个类型错误。这是回溯:

forms.py(测试/forms.py)

views.py(测试/views.py)


在我绞尽脑汁寻找答案的过程中,任何帮助都将不胜感激。

你不小心忘记了逗号

super(TestForm, self).__init__(*args, **kwargs)

始终完整显示您的错误。我粘贴了错误的整个回溯。还有什么可以展示的呢?不鼓励您使用外部粘贴站点,至少是单独使用。如果有一个疯狂的数量,使用dpaste,但总是把最重要的部分放在你的问题上。啊,好的。所以:“尽可能避免外部粘贴站点”?这是有道理的。我疯狂地看了我的代码30分钟,就像“我知道某个地方缺少逗号”,但我找不到它。谷歌搜索,阅读这个答案,回头看代码,在不到10秒钟的时间里发现了丢失的逗号。
def exam(request, test_id):
    user = request.user
    t = get_object_or_404(Test, pk=test_id)
    if user.is_authenticated():
        extra_questions = get_questions(request, test_id)
        if request.method == 'POST':

            form = TestForm(request.POST or None, extra=extra_questions)

            if form.is_valid():
                for (question, answer) in form.extra_answers():
                    save_answer(request, question, answer)
                return HttpResponseRedirect('/tests/')
        else:
            form = TestForm(None, extra=extra_questions)

        return render(request, 'testing/exam.html', { 't' : t, 'form' : form })
    else:
        return HttpResponseRedirect('/')

def get_questions(request, test_id):
    t = get_object_or_404(Test, pk=test_id)
    questions = t.question_set.all()
    for question in questions:
        title = question.question
        qlist = []
        qlist.append(title) 
super(TestForm, self).__init__(*args, **kwargs)