Django - Filtrar objetos Foreign Key



   AUTOR PREGUNTA

Publicado 10 febrero 2014 - 04:58

[color=#000000][font=Arial][size=4]Tengo una duda con los modelos de django y es que necesito filtrar el número de objetos ForeignKey pero no tengo la menor idea cómo se hace. ¿Alguien me podria ayudar con esto?[/size][/font][/color]


¿Tienes la misma pregunta? Yo también

Publicado 10 febrero 2014 - 15:25

[color=#000000][font='Trebuchet MS'][size=4]Creo que el método correcto para lo que necesitas es extra(), te dejo un ejemplo de su utilización:[/size][/font][/color]

[color=#000000][font='Trebuchet MS'][size=4]
A.objetos.extra(
    select={
	    'b_count': 'SELECT COUNT(*) FROM tabla_b WHERE tabla_b.a_id = tabla_a.id',
    },
    where=['b_count < 2']
)
[/size][/font][/color]

   AUTOR PREGUNTA

Publicado 10 febrero 2014 - 20:26

Gracias!