I'll give it a go :) Thanks for your help Ben.
On Dec 9, 9:50 am, Ben Eliott <[EMAIL PROTECTED]> wrote:
> hmm, don't know. that's the documented approach. you might want to
> investigate intermediary tables/models etc.
>
> On 9 Dec 2008, at 09:24, Darthmahon wrote:
>
>
>
> > Ahh yes possibly. Any downsides to using this?
>
> > On Dec 9, 9:19 am, Ben Eliott <[EMAIL PROTECTED]> wrote:
> >> Do you want something like this?
> >> friends_new = models.ManyToManyField("self",symmetrical=False)
>
> >> On 9 Dec 2008, at 09:06, Darthmahon wrote:
>
> >>> Hi Guys,
>
> >>> Just bumping this up as I still can't figure out why this is
> >>> happening :/
>
> >>> On Dec 8, 9:27 pm, Darthmahon <[EMAIL PROTECTED]> wrote:
> >>>> Hi Guys,
>
> >>>> I've got a model that has a Many to Many relationship on one of the
> >>>> fields. This relationship is basically on itself though like this:
>
> >>>> #####################
>
> >>>> class UserProfile(models.Model):
>
> >>>> user = models.ForeignKey(User,
> >>>> unique=True)
> >>>> friends_new = models.ManyToManyField('UserProfile',
> >>>> blank=True,
> >>>> related_name='friend_set_new')
>
> >>>> #####################
>
> >>>> I'm trying to "add" to the friends_new field using this code:
>
> >>>> #####################
>
> >>>> # get users
> >>>> initiator_profile = UserProfile.objects.get(user=request.user.id)
> >>>> recipient_profile = UserProfile.objects.get(user=username)
>
> >>>> # now add them as a friend
> >>>> initiator_profile.friends_new.add(recipient_profile)
>
> >>>> #####################
>
> >>>> Now the problem I'm having is that it is adding the friendship to
> >>>> BOTH
> >>>> userprofiles, initiator and recipient. And when I try to remove the
> >>>> relationship, again it removes BOTH. So in the database it has two
> >>>> entries when I only expect there to be one.
>
> >>>> Hope I've made that clear enough, any ideas how to get around this?
>
> >>>> Cheers,
> >>>> Chris
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Django users" group.
To post to this group, send email to [email protected]
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
-~----------~----~----~----~------~----~------~--~---