Ver Mensaje Individual
  #33 (permalink)  
Antiguo 18/02/2011, 15:23
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: queryset con django

filter() lleva 1 solo parámetro. Le has puesto dos, allí está el problema
Cambia
Código Python:
Ver original
  1. Alerta.objects.filter(proyecto__nombre='Proyeto1', componente__nombre='guardar')
  2. alerta_list= qs.filter(fecha__gte=F('fecha') - timedelta(weeks=5))
Por
Código Python:
Ver original
  1. alerta_list = Alerta.objects.filter(
  2.     proyecto__nombre='Proyeto1'
  3. ).filter(
  4.     componente__nombre='guardar'
  5. ).filter(
  6.     fecha__gte=F('fecha') - timedelta(weeks=5)
  7. )
filter() devuelve un QuerySet, por lo que las llamadas a la función pueden encadenarse.
Manual: http://docs.djangoproject.com/en/dev...aining-filters

Saludos.