Sorry for last reply. I sent uncompleted email by mistake, while
looking at other laptop.

If you want to get all `A11M1_user_itmes ` objects then following
query should work

objects = request.user. a11m1_user_itmes_set.all()

You can use `content_object` attribute on each object in objects list
to get original object.

I used similar approach for creating a new feed similar to facebook.
Please have a look at related stackoverflow question,
http://stackoverflow.com/questions/2128886/django-way-for-building-a-news-feed-status-update-activity-stream.

--
Pankaj Singh
http://about.me/psjinx


On Wed, Jan 23, 2013 at 4:01 PM, Pankaj Singh <ps.j...@gmail.com> wrote:
> If you want to get all `A11M1_user_items` objects then following query
> should work
>
>
> --
> Pankaj Singh
> http://about.me/psjinx
>
>
> On Wed, Jan 23, 2013 at 3:53 PM, Sarfraz ahmad <sarfrazdja...@gmail.com> 
> wrote:
>> i have the same model having one foreignkey to User and second to the
>> ContentType
>>
>> class A11M1_user_itmes(models.Model):
>>     A11M1F1_user=models.ForeignKey(User)
>>     content_type = models.ForeignKey(ContentType)
>>     object_id = models.PositiveIntegerField()
>>     content_object = generic.GenericForeignKey('content_type', 'object_id')
>> this is the code of ma model...... using this code i wanna get all objects
>> related to current logged in user
>>
>>
>> On Wed, Jan 23, 2013 at 3:38 PM, Pankaj Singh <ps.j...@gmail.com> wrote:
>>>
>>> So, you have a custom model like following
>>>
>>> class MyModel(models.Model):
>>>     ...
>>>     content_type = models.ForeignKey(ContentType)
>>>     ...
>>>
>>> And you want to run a query on MyModel which should return objects
>>> from various apps related to currently logged in User.
>>>
>>> Is this what you want to achieve?
>>>
>>> Pankaj Singh
>>> http://about.me/psjinx
>>>
>>>
>>> On Wed, Jan 23, 2013 at 3:29 PM, Sarfraz ahmad <sarfrazdja...@gmail.com>
>>> wrote:
>>> > thanx buddy bt i wish to do it in a manner that a model which has a
>>> > foreign
>>> > key to ContentType, when i make a query on this model it returns all the
>>> > objects from various apps related to current logged in user
>>> >
>>> >
>>> >
>>> >
>>> > On Wed, Jan 23, 2013 at 3:00 PM, Pankaj Singh <ps.j...@gmail.com> wrote:
>>> >>
>>> >> Hey Sarfraz,
>>> >>
>>> >> If you have an user object, then you can get all related objects using
>>> >> following code
>>> >>
>>> >> user = User.objects.get(username="psjinx")
>>> >>
>>> >> related_links = [rel.get_accessor_name() for rel in
>>> >> user._meta.get_all_related_objects()]
>>> >>
>>> >> ## above code will give a list of attribute names for each related
>>> >> object to an user
>>> >> ## e.g. ['logentry_set', 'api_key', 'userprofile_set',
>>> >> 'recipient_set', 'customer']
>>> >>
>>> >> Now you can iterate over this list
>>> >>
>>> >> for link in related_links:
>>> >>     objects = getattr(user, link).all()
>>> >>     for object in objects:
>>> >>         ## do something with object
>>> >>
>>> >> FYI, getattr(user, link) is manager for that relate object.
>>> >>
>>> >>
>>> >> Pankaj Singh
>>> >> http://about.me/psjinx
>>> >>
>>> >>
>>> >> On Wed, Jan 23, 2013 at 2:42 PM, Pankaj Singh <ps.j...@gmail.com>
>>> >> wrote:
>>> >> > Hey Sarfraz,
>>> >> >
>>> >> > You can use any of following methods:
>>> >> >
>>> >> > User._meta.get_all_related_m2m_objects_with_model()
>>> >> > User._meta.get_all_related_objects()
>>> >> > User._meta.get_all_related_many_to_many_objects()
>>> >> > User._meta.get_all_related_objects_with_model()
>>> >> >
>>> >> > get_all_related_objects() is the one I guess you may want to use in
>>> >> > your
>>> >> > case.
>>> >> >
>>> >> > Pankaj Singh
>>> >> > http://about.me/psjinx
>>> >> >
>>> >> >
>>> >> > On Wed, Jan 23, 2013 at 2:30 PM, Sarfraz ahmad
>>> >> > <sarfrazdja...@gmail.com>
>>> >> > wrote:
>>> >> >> hello friends
>>> >> >>                   i have a project with 7 applications installed in
>>> >> >> it
>>> >> >> and i
>>> >> >> want to get all the objects related to a particular user from all
>>> >> >> the
>>> >> >> applications of ma project......... please tell me how can i get all
>>> >> >> these
>>> >> >> objects using ContentType framework
>>> >> >>
>>> >> >>
>>> >> >> thank you all
>>> >> >>
>>> >> >> --
>>> >> >> You received this message because you are subscribed to the Google
>>> >> >> Groups
>>> >> >> "Django users" group.
>>> >> >> To view this discussion on the web visit
>>> >> >> https://groups.google.com/d/msg/django-users/-/tKRQQKC06BsJ.
>>> >> >> To post to this group, send email to django-users@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-users@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-users@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-users@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-users@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-users@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