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
-~----------~----~----~----~------~----~------~--~---

Reply via email to