On 24 fév, 18:40, duplabe <benyo.bal...@gmail.com> wrote:
> Hi
>
> I have 2 models (plus django's built-in User model).
>
> class Profile(models.Model):
>     user    = models.OneToOneField(User,related_name='profile')
>     friends = models.ManyToManyField(User,related_name='friends')
>
> class Image(models.Model):
>     description = models.CharField(max_length=500, blank=True)
>     url         = models.URLField(max_length=200, blank=True)
>     hash        = models.CharField(max_length=5)
>     added       = models.DateField(auto_now_add=True)
>     owner       = models.ForeignKey(User, related_name='images')
>     tags        = models.ManyToManyField(Tag)
>     likes       = models.ManyToManyField(User, related_name='likes')
>
> How can I get a user's friends' e.g. 5 recent images?

friends = request.user.get_profile().friends.all()
Image.objects.filter(owner__in=friends).order_by("-added")[:5]

HTH

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

Reply via email to