title: "Cannot filter a query once a slice has been taken"
body: <p>I get this error</p>
  
  <blockquote>
    <p>Caught AssertionError while rendering: Cannot filter a query once a slice has been taken.</p>
  </blockquote>
  
  <p>On this line</p>
  
  <pre><code>{% if form.non_field_errors %} 
  </code></pre>
  
  <p>When I try to do this</p>
  
  <pre><code>copy_pickup_address = ModelChoiceField(required=False, queryset=Address.objects.filter(shipment_pickup__user=user).order_by('-shipment_pickup__created')[:5])
  </code></pre>
  
  <p>But I need to slice it, because I only want the last 5 addresses. It renders fine, until I choose an address and submit the form. Why doesn't it like this? How can I get around it?</p>