On Tue, Dec 22, 2009 at 2:21 PM, neridaj <neri...@gmail.com> wrote: > I'm trying to add a get_absolute_url method to a Tweet model from > django-syncr and do not understand why the method is not recognized. > > class Tweet(models.Model): > pub_time = models.DateTimeField() > twitter_id = models.PositiveIntegerField() > text = models.TextField() > user = models.ForeignKey('TwitterUser') > > def __unicode__(self): > return u'%s %s' % (self.user.screen_name, self.pub_time) > > def url(self): > return u'http://twitter.com/%s/statuses/%s' % > (self.user.screen_name, self.twitter_id) > > �...@models.permalink > def get_absolute_url(self): > return ('blog_tweet_detail', (), { 'year': > self.pub_time.strftime > ("%Y"), > 'month': > self.pub_time.strftime("%b").lower(), > 'day': > self.pub_time.strftime("%d"), > 'slug': > self.tweet.twitter_id }) > > >>>> from syncr.twitter.models import Tweet >>>> t = Tweet.objects.get(pk=1) >>>> t > <Tweet: username 2009-12-17 08:29:17> >>>> t.url > <bound method Tweet.url of <Tweet: username 2009-12-17 08:29:17>> >>>> t.get_absolute_url > Traceback (most recent call last): > File "<console>", line 1, in <module> > AttributeError: 'Tweet' object has no attribute 'get_absolute_url'
What does: > Tweet.get_absolute_url give you? Perhaps this is a class method only? -Doug > -- > > 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.