django教程后出现错误

问题描述:

我试图按照django教程,但我得到这个错误,我无法继续。 http://dpaste.com/630957/django教程后出现错误

有人可以帮我吗? (我是新的python和Django)非常感谢。

+0

为什么不试试用dir()方法检查它具有的所有属性和选项。 – Sandy

从错误日志:

File "/arpa/h/huksy007/Projects/mysite/polls/models.py" in __unicode__ 
    22.   return self.question 

确保self实际上有一个叫question属性。

+0

def __unicode __(self): return self.choice – dani

+0

我回答有问题,并且没有问题!谢谢 – dani

你忘了该行对您的选择模型:

choice = models.CharField(max_length=200) 

它必须是这样的:

class Choice(models.Model): 
    poll = models.ForeignKey(Poll) 
    choice = models.CharField(max_length=200) 
    votes = models.IntegerField() 

编辑:

对不起,我在想的其他东西,并没有意识到它是这条线,你应该改变你的模型:

def __unicode__(self): 
    return self.choice 

你可能有这样的您选择模式:

def __unicode__(self): 
    return self.question 

而从投票模型质疑它。

+0

是的就是这样! – dani

+0

对不起,被另一件事弄糊涂了,回答不正确。 –