Hi,

try this:

**********
resultList =
     list(
         set(modelList) &
         set(Model1.objects.filter(model2__pk__isnull = False).distinct
())
     )
**********

or this:

**********
resultList =
     list(
         set(modelList) &
         set([m.model1 for m in Model2.objects.all()])
     )
**********

Both solutions are equivalent, I think, and are exactly what you need
- I hope :-)

Matus


On Jan 29, 10:29 am, Odd <o...@her-e-me.com> wrote:
> Hmm...
>
> After a little testing, this is not what I wanted, some of the model1
> objects in the return_list was not in the provided modelList, and I
> dont't quite understand why they are returned. As stated before, I
> want to get  a distinct list of all model1 objects that is in a
> provided list and is used as a foreignkey in any model2 object. Is
> this doable?
>
> Thanks.

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