#24885: Writing your first Django app, part 1 -> def __str__(self): problem or
misunderstanding of doc?
-------------------------------------+-------------------------------------
Reporter: TitanFighter | Owner: TitanFighter
Type: | Status: new
Cleanup/optimization |
Component: Documentation | Version: 1.8
Severity: Normal | Keywords: Writing your first
| Django app, part 1, tutorial,
| [<Question: Question object>]
Triage Stage: Unreviewed | Has patch: 0
Easy pickings: 0 | UI/UX: 0
-------------------------------------+-------------------------------------
Hi guys.
I have a problem with the tutorial "Writing your first Django app, part 1"
starting from position:
{{{
>>> from polls.models import Question, Choice
# Make sure our __str__() addition worked.
>>> Question.objects.all()
[<Question: What's up?>]
# Django provides a rich database lookup API that's entirely driven by
# keyword arguments.
>>> Question.objects.filter(id=1)
[<Question: What's up?>]
>>> Question.objects.filter(question_text__startswith='What')
[<Question: What's up?>]
}}}
In all cases I receive:
[<Question: Question object>] instead of [<Question: What's up?>]
I have Ubuntu 15.04_64 and run Python 3.4.3 via "python3 manage.py shell",
because Ubuntu has built-in Python 2.*
My code is like:
{{{
import datetime
from django.db import models
from django.utils import timezone
class Question(models.Model):
question_text = models.CharField(max_length=200)
pub_date = models.DateTimeField('date published')
def __str__(self): # __unicode__ on Python 2
return self.question_text
def was_published_recently(self):
return self.pub_date >= timezone.now() -
datetime.timedelta(days=1)
class Choice(models.Model):
question = models.ForeignKey(Question)
choice_text = models.CharField(max_length=200)
votes = models.IntegerField(default=0)
def __str__(self): # __unicode__ on Python 2
return self.choice_text
}}}
If something wrong with the code, maybe is it possible to edit this
section in tutorial to make it a bit clearer? Or is this problem somewhere
else?
Thanks.
--
Ticket URL: <https://code.djangoproject.com/ticket/24885>
Django <https://code.djangoproject.com/>
The Web framework for perfectionists with deadlines.
--
You received this message because you are subscribed to the Google Groups
"Django updates" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/django-updates/055.cbe7080db9e033baa2b0e08cfc956306%40djangoproject.com.
For more options, visit https://groups.google.com/d/optout.