Ошибка после учебника по Django - PullRequest
1 голос
/ 09 октября 2011

Я пытаюсь следовать учебнику по django, но получаю эту ошибку и не могу продолжить. http://dpaste.com/630957/

Может ли кто-нибудь мне помочь? (Я новичок в Python и Django) Большое спасибо.

Ответы [ 2 ]

3 голосов
/ 09 октября 2011

Из журнала ошибок:

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

Убедитесь, что self действительно имеет свойство с именем question.

0 голосов
/ 09 октября 2011

Вы забыли поставить эту строку на свой выбор модели:

    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

И вопрос его из модели опроса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...