Took me awhile to wrap my head around it, but that got me where I need
to be, thank you.

On Jun 15, 3:41 pm, Streamweaver <streamwea...@gmail.com> wrote:
> A custom method in the model could work fine.
>
> If you set a 'get_latest_by' in the Entry Model 
> ->http://www.djangoproject.com/documentation/models/get_latest/
>
> Then in the Blog Model define something like:
>
> def last_is_foo(self):
>     if Entry.objects.latest().title == 'foo'
>         return True
>     return False
>
> Adding a CustomManager to that would easily give you back sets.
>
> Getting closer?
>
> On Jun 15, 4:11 pm, Jason <jnorman...@gmail.com> wrote:
>
> > Close.  That returns all entrys that have title foo.  I need all blogs
> > *where the last entry* has title foo.  I think I need to
> > leverage .extra(where=something) but not having much luck.
>
> > On Jun 15, 2:36 pm, Streamweaver <streamwea...@gmail.com> wrote:
>
> > > If I understand your question right there is an example that covers
> > > this exact situation that may help at
>
> > >http://docs.djangoproject.com/en/dev/topics/db/queries/#lookups-that-...
>
> > > I believe it could come out to something like this:
>
> > > e = Entry.objects.filter(title__exact='foo')
>
> > > blog = e.blog
>
> > > On Jun 15, 2:41 pm, Jason <jnorman...@gmail.com> wrote:
>
> > > > I'm new to django and attempting to leverage the query functionality.
> > > > I'm not sure if what I'm attempting requires custom sql or if I"m just
> > > > missing something.  I'm spending alot of time with the docs but
> > > > haven't found guidance for this issue.
>
> > > > Just using blogs as an easy example, assume the models below...
>
> > > > class Blog(models.Model):
> > > >     name = models.CharField(max_length=100, unique=True)
>
> > > > class Entry(models.Model):
> > > >     blog = models.ForeignKey(Blog)
> > > >     title = models.CharField(max_length=100)
>
> > > > How can I construct a query that returns all blogs where the last
> > > > entry has a title of 'foo'?
>
> > > > Note:  Using Django 1.1 beta, and thanks in advance.
--~--~---------~--~----~------------~-------~--~----~
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