Hello,
I have a M2M field...
class A(models.Model):
foo1 = models.ManyToManyField('B', related_name='foo1_set' ...)
foo2 = models.ManyToManyField('B', related_name='foo2_set' ...)
...
When I run:
...foo.select_related()
I get all of the B entries related to A instance.
I would like to write a method similar to select_related() (I need to
customize the query), but I am not sure how to implement such a query.
I have been hammering at this all day, and I gave up on the idea of writing
my own select_related() method and I have most recently tried:
Failure #1:
Add the below method to class A:
def custom_select_related(self):
if self.foo1:
return self.foo1.select_related()
elif self.foo2:
return self.foo2.select_related()
else:
return None
Failure #2:
Added the similar method as above, except I replaced replaced
select_related() with foo1/foo2_set.
...
What I really need is to implement similar functionality as
select_related()... I am just not sure how or where. Is this a model
manager?
Could someone kick me in the right direction here? :D
Please let me know if I can post more code and/or explain my situation
better.
Thanks so much!
Cheers,
Micky
--
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/-/WGd5bnh1OEI3WlFK.
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.