我正在尝试从
学习Django。https://docs.djangoproject.com/en/2.2/intro/tutorial02/
我遇到了属性错误
AttributeError: 'Question' object has no attribute 'question_text'
输入
Question.objects.all()
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
请帮助我解决此问题。我的编码与Django API中的相同
答案 0 :(得分:2)
您可能尚未在模型中定义question_text
,或者您可能在函数中拼写了错误的字母。
from django.db import models
class Question(models.Model):
question_text = models.CharField(max_length=255)
def __str__(self):
¦ return self.question_text
class Choice(models.Model):
# ...
def __str__(self):
¦ ¦ return self.choice_text
在此之后,您可以像这样进行迁移和迁移。
>>>>./manage.py makemigrations
>>>>./manage.py migrate