On Monday, April 18, 2011 9:10:30 AM UTC+1, o_r wrote:
>
> Hello. 
>
> I have this model: 
>
> class MyModel(models.Model): 
>     string = models.CharField(max_length=96,unique=True,db_index=True) 
>     mother=models.ForeignKey('self',null=True,blank=True) 
>   
> top=models.ForeignKey('self',null=True,blank=True,related_name="Top") 
>
> I need to make a query which will return all those instances where 
> mother and top is the same. Is this possible using the orm, or do I 
> need to use raw? 
>
> Thanks! 
>
> Odd-R.


Use F() objects:

    MyModel.objects.filter(mother=F(top))

http://docs.djangoproject.com/en/1.3/topics/db/queries/#filters-can-reference-fields-on-the-model
--
DR.

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

Reply via email to