Sorry everyone, I just found out this was a fixed issue in the 
PassThroughManager of django-model-utils, in 1.1.0 it adds also the 
queryset to the related.
=)

Em segunda-feira, 16 de abril de 2012 00h08min03s UTC-3, Arruda escreveu:
>
> Hi there, I don't know if I put the right title, so here is what I'm stuck 
> with:
> I have this model:
>
>> class Foo(models.Model):
>>     name = models.CharField(...) 
>
>
> this one:
>
>> class Bar(models.Model):
>>      name = models.CharField(....)
>
>
> And their connection:
>
>> class FooBar(models.Model):
>>     foo = models.ForeingKey(Foo, related_name='bars')
>>     bar = models.ForeingKey(Bar, related_name='foos')
>
>     some_other_value = ..... 
>
>
> And wanted to know how can I(if possible) do something that has the same 
> result as this code:
>
>> f = Foo.objects.get(name='some foo')
>> b = Bar.objects.get(name='nice bars')
>> my_nice_bars = f.bars.filter(bar = b)
>
>
> but without having to do the *"b = Bar.objects.get(name='nice bars')" *like 
> this:
>
>> f = Foo.objects.get(name='some foo')
>> my_nice_bars = f.bars.get_by_name('nice bars')
>
>
> Or even do a more complex query then "get_by_name".
> Can I add this new query to the Foo.bars stuff?
>
> I tried the *QueryManager* from 
> django-model-utils<https://bitbucket.org/carljm/django-model-utils/overview>, 
> and added a new query to *Bar*, but this couldn't be used in* Foo.bars*
> *
> *
>
>

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