Looks like your indentation is wrong (assuming it's not just a copy/paste issue).
Remember python code needs to be indented correctly in order to work. Your def __str__(self): line needs to start at the same indentation as the attributes (question/pub_date) inside your class. Tim. On Wednesday 26 Mar 2008, [EMAIL PROTECTED] wrote: > Hello, > > I'm just going through the mysite tutorial and can't seem to get the > __str__() method to work when adding it to the two classes, I still > get [<Poll: Poll object>]. > > polls/models.py: > > from django.db import models > import datetime > > class Poll(models.Model): > question = models.CharField(maxlength=200) > pub_date = models.DateTimeField('date published') > def __str__(self): > return self.question > def was_published_today(self): > return self.pubdate.date() == datetime.date.today() > > class Choice(models.Model): > poll = models.ForeignKey(Poll) > choice = models.CharField(maxlength=200) > votes = models.IntegerField() > def __str__(self): > return self.choice > > Thanks for any help, > > Jason > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-users@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/django-users?hl=en -~----------~----~----~----~------~----~------~--~---