Hmm, I can't see anything wrong with your code, so I'm gonna go to the basics - how about your code indentation? Is the "def __unicode__()" the same way as your model field definitions? The __unicode__() function must be part of your Poll class, not standalone.
Cheers Jirka On 11/05/2010, HelloWorld <zuckerp...@gmail.com> wrote: > Hi Jirka > > Thanks for your answer! > > By structure I mean, I just followed the tutorial and am not sure if > the position and order of these tutorial code is right in my code: > > class Poll(models.Model): > # ... > def __unicode__(self): > return self.question > > class Choice(models.Model): > # ... > def __unicode__(self): > return self.choice > > > AND > > import datetime > # ... > class Poll(models.Model): > # ... > def was_published_today(self): > return self.pub_date.date() == datetime.date.today() > > > And I know the result is wrong because in the API it does not return > what the tutorial says should be returned: > > TUTORIAL: > >>>> from mysite.polls.models import Poll, Choice > > # Make sure our __unicode__() addition worked. >>>> Poll.objects.all() > [<Poll: What's up?>] > > > ME: > >>>> Poll.objects.all() > [<Poll: Poll object>] > > Thanks for the time! > > Best > > Z. > > > > > On May 11, 12:03 pm, Jirka Vejrazka <jirka.vejra...@gmail.com> wrote: >> > class Choice(models.Model): >> > poll = models.ForeignKey(Poll) >> > choice = models.CharField(max_length=200) >> > votes = models.IntegerField() >> > def __unicode__(self): >> > return self.question >> >> > I know the structure is wrong. >> > Any suggestions would be greatly appreciated. >> >> Hi, >> >> I'm not sure why you'd think the structure is wrong (i.e. state >> actual errors or problems rather than generic statements). >> >> However there is one problem with your Choice model. It does not >> have any self.question, so __unicode__() can't really return it. You >> probaby want to use "return self.choice" there (or compose some text >> string based on existing model fields). >> >> HTH >> >> Jirka >> >> -- >> You received this message because you are subscribed to the Google Groups >> "Django users" group. >> To post to this group, send email to django-us...@googlegroups.com. >> To unsubscribe from this group, send email to >> django-users+unsubscr...@googlegroups.com. >> For more options, visit this group >> athttp://groups.google.com/group/django-users?hl=en. > > -- > You received this message because you are subscribed to the Google Groups > "Django users" group. > To post to this group, send email to django-us...@googlegroups.com. > To unsubscribe from this group, send email to > django-users+unsubscr...@googlegroups.com. > For more options, visit this group at > http://groups.google.com/group/django-users?hl=en. > > -- You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-us...@googlegroups.com. To unsubscribe from this group, send email to django-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/django-users?hl=en.