Учебное пособие по Django 1.9 __str__ () не работаетPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Учебное пособие по Django 1.9 __str__ () не работает

Сообщение Anonymous »

Я пробую руководство по Django 1.9 с ОС Win 10 и Python 3.5, версия Django — 1.9. Я успешно создал и сохранил значения в разделах «Вопрос» и «Выбор». После этого, когда я изменил polls/model.py с помощью __str__() согласно учебнику django, учебник 2. Я получаю эту ошибку:

>>> from polls.models import Question, Choice
>>> Question.objects.all()
Traceback (most recent call last):
File "C:\newenv\lib\site-packages\django\core\management\commands\shell.py", line 69, in handle
self.run_shell(shell=options['interface'])
File "C:\newenv\lib\site-packages\django\core\management\commands\shell.py", line 61, in run_shell
raise ImportError
ImportError

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "", line 1, in
File "C:\newenv\lib\site-packages\django\db\models\query.py", line 237, in __repr__
return repr(data)
File "C:\newenv\lib\site-packages\django\db\models\base.py", line 459, in __repr__
u = six.text_type(self)
File "C:\newenv\mysite_new\polls\models.py", line 8, in __str__
return self.question_text
AttributeError: 'Question' object has no attribute 'question_text'


мой опрос\models.py:

from django.db import models

class Question(models.Model):
# ...
def __str__(self):
return self.question_text

class Choice(models.Model):
# ...
def __str__(self):
return self.choice_text


Подробнее здесь: https://stackoverflow.com/questions/351 ... ot-working
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»