title: Django find item in queryset and get next
body: <p>I'm trying to take an object, look up a queryset, find the item in that queryset, and find the next one.</p>
  
  <pre><code>@property
  def next_object_url(self):
      contacts = Model.objects.filter(owner=self.owner).order_by('-date')
      place_in_query = list(contacts.values_list('id', flat=True)).index(self.id)
      next_contact = contacts[place_in_query + 1]
  </code></pre>
  
  <p>When I add this to the model and run it, here's what I get for each variable for one instance.</p>
  
  <pre><code>CURRENT = Current Object
  NEXT = Next Object
  
  contacts.count = 1114
  self.id = 3533 #This is CURRENT.id
  place_in_query = 36
  contacts[place_in_query] = NEXT
  next_contact = CURRENT
  </code></pre>
  
  <p>What am i missing / what dumb mistake am i making?</p>