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.