Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/309.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
Python Django-';对于';语句至少应有四个单词:for choice question_set.all_Python_Django_For Loop_Syntax - Fatal编程技术网

Python Django-';对于';语句至少应有四个单词:for choice question_set.all

Python Django-';对于';语句至少应有四个单词:for choice question_set.all,python,django,for-loop,syntax,Python,Django,For Loop,Syntax,一切都好吗?这是我的第一个问题,英语不是我的母语,所以请放松点,哈哈哈 好的,这就是问题所在,我相信这是一个识别码。。。idk如何用英语表达,但无论如何,结构问题 发生了什么:我正在学习教程,在我的本地主机网站上,几乎所有的东西都运行正常,但是当我决定对一个“问题”进行“投票”时,它会导致一个错误页面 这是回溯(最后一行): 在错误(我相信)所在的位置,我的“/results.html”文件: {{question.question_text} {选择题的%u集合.all%} {{choice

一切都好吗?这是我的第一个问题,英语不是我的母语,所以请放松点,哈哈哈

好的,这就是问题所在,我相信这是一个识别码。。。idk如何用英语表达,但无论如何,结构问题

发生了什么:我正在学习教程,在我的本地主机网站上,几乎所有的东西都运行正常,但是当我决定对一个“问题”进行“投票”时,它会导致一个错误页面

这是回溯(最后一行):

在错误(我相信)所在的位置,我的“/results.html”文件:

{{question.question_text}
    {选择题的%u集合.all%}
  • {{choice.choice_text}}--{{choice.voces}}}投票{ 选择.投票|多元化}
  • {%endfor%}

My models.py code(当被问到时,我认为你应该为你的
投票
模型设置一个类似于
问题
模型的外键?如果是这样,你也许应该这样做:

{% for choice in question.vote_set.all %}
{% empty %}
{% endfor %}

如果您认为我们需要有关您的模型的更多信息来帮助您,请添加您的模型代码,至少是问题模型。

您刚刚忘记了中的声明

{% for choice in question_set.all %}

您的
for循环
必须是类似的,通过
反向\u name

question.modelname\u set.all

例如,根据您的案例:

{% for choice in question.choice_set.all %}
    <li>{{ choice.choice_text }} -- 
        {{ choice.votes }} vote{{ choice.votes|pluralize }}</li>
{% endfor %}
{%用于问题中的选项。选项\u set.all%}
  • {{choice.choice_text}}-- {{选择.投票}投票{{选择.投票|多元化}
  • {%endfor%}
    好笑。欢迎来到StackOverflowhey!感谢这位朋友!它解决了我上面评论的一些问题,但不幸的是,我想它仍然没有发挥应有的作用……但非常感谢!(:我想它应该显示每个“选择”有多少票,但它只显示“再次投票?”选项,并且,如果我没有选择任何选项,只需按“投票”,它会显示“未选择选项。请重试。”或者类似的东西,但它会导致一个错误页面。但我不完全确定,至少我在下面的教程中是这样的,我还太新手了。@Lemayzeur在这个评论下也解决了部分问题,现在我知道每个选项有多少票,但当没有选择选项并单击vo时仍然会进入错误页面我已经按照Eduardo Calil所说的做了,它正在工作,我想它不应该,我的意思是,它应该显示投票,如果不点击按钮,它应该说“你没有选择一个选项”或类似的东西,而不是抛出一个错误页面,但是……现在我可以投票了,它显示“再次投票”所以我们至少做了一步。我将添加我的models.py代码(:谢谢!嘿,谢谢!它纠正了我的部分问题,现在它显示了每个选项的投票数,但当我没有选择按钮时,它不会说“no choice selected.try Rear”(未选择。重试)这仍然会导致错误页:/但感谢解决了部分问题!(:那么你现在想做什么呢?老实说,我正在开始一个新的项目来实践我所学到的东西,所以尽管有了这个错误,我想一切都在进行中……我的意思是,为了“完美”,我想至少理解为什么不显示“错误的选择。再次投票。”在没有选择选项的情况下进行投票,而不是仅仅在错误页面上进行投票。但是我在代码中没有看到任何复选框,可能是缺少了某些部分
    {% for choice in question.vote_set.all %}
    {% empty %}
    {% endfor %}
    
    {% for choice in question_set.all %}
    
    {% for choice in question.choice_set.all %}
        <li>{{ choice.choice_text }} -- 
            {{ choice.votes }} vote{{ choice.votes|pluralize }}</li>
    {% endfor %}