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