Django错误选择未显示

Django错误选择未显示,django,Django,我正在制作这个django应用程序,它是一个民意测验应用程序,所以它会显示问题,当你点击问题时,它会显示选项 我收到的错误是,当我点击问题时,它不会显示选项。 但它显示在我的管理页面 我的detail.html模板是 <h1>{{ poll.question }}</h1> <ul> {% for choice in poll.choice_set.all %} <li>{{ choice.choice }}</li> {%

我正在制作这个django应用程序,它是一个民意测验应用程序,所以它会显示问题,当你点击问题时,它会显示选项

我收到的错误是,当我点击问题时,它不会显示选项。

但它显示在我的管理页面

我的detail.html模板是

<h1>{{ poll.question }}</h1>
<ul>
{% for choice in poll.choice_set.all %}
    <li>{{ choice.choice }}</li>
{% endfor %}
</ul>
我的模型是:

from django.db import models
from django.contrib import admin
class Poll(models.Model):
    question=models.CharField(max_length=200)
    pub_date=models.DateTimeField('date published')
    def __unicode__(self):
        return self.question



# Create your models here.
class choice(models.Model):
    poll=models.ForeignKey(Poll)
    choice_text=models.CharField(max_length=200)
    votes=models.IntegerField(default=0)
    def __unicode__(self):
        return self.choice_text
class ChoiceInline(admin.TabularInline):
    model = choice 
    extra = 3
class PollAdmin(admin.ModelAdmin):
    fields = ['pub_date','question']
    inlines=[ChoiceInline]
    list_display =('question','pub_date')
    list_filter=['pub_date']
    search_fields=['question']
    #date_hierarchy='pub_date'

我不知道如何修复此lol

在模板中更新此行

<li>{{ choice.choice }}</li>
  • {{choice.choice}
  • {{choice.choice_text}

  • 因为您有
    choice\u文本
    字段,而不是
    choice

    rohan的答案是正确的。我只是注意到了,但为时已晚:谢谢你,罗汉和凯西,我几天前就知道了。我有这个错误,花了我大约5个小时来排除故障,然后我意识到。这是一个反斜杠错误。您以前是否花了很长时间来排除一些错误?@cathy,我想我不知道如何编写查询。
    <li>{{ choice.choice }}</li>
    
    <li>{{ choice.choice_text }}</li>