我首先記下了使對象更易於人工讀取的方法,但在cmd中運行我的對象時它不起作用。就在我運行內置API的django之後。 python manage.py shell
。然而,當我運行Question.objects.all()
時,它仍然給出了這個結果,它返回<QuerySet [Question: Question object]>
我的結果應該返回<QuerySet [<Question: What's up?>]>
。請幫我解決這個問題。無法實現_str_()方法並使其在cmd中運行
import datetime
from django.db import models
from django.utils import timezone
# Create your models here.
class Question(models.Model):
question_text = models.CharField(max_length=200)
pub_date = models.DateTimeField('date published')
def _str_(self):
return self.question_text
class Choice(models.Model):
question = models.ForeignKey(Question, on_delete=models.CASCADE)
choice_text = models.CharField(max_length=200)
votes = models.IntegerField(default=0)
def _str_(self):
return self.choice_text
'__str__'不是'_str_'。 –