¿Cómo creo un filtro "AND" para recuperar objetos en Django? Por ejemplo, me gustaría recuperar una fila que tiene una combinación de dos palabras en un solo campo.¿Cómo uso AND en un filtro de Django?
Por ejemplo, la siguiente consulta SQL que hace exactamente cuando lo ejecuto en la base de datos MySQL:
select * from myapp_question
where ((question like '%software%') and (question like '%java%'))
¿Cómo se logra esto en Django usando filtros de búsqueda?
Esto no funciona para mí en Django 1.6 y Postgres. Obtengo un "argumento SyntaxError: palabra clave repetida" cuando hay dos o más palabras clave iguales. Solo funciona la solución con Q de David Berger. – margusholland
@margusholland La respuesta me funciona con Django 1.6 y Postgres. ¿Puedes publicar tu consulta? Es tan oficial como el método del objeto Q. https://docs.djangoproject.com/en/dev/topics/db/queries/#spanning-multi-valued-relationships – Medorator
Tengo un modelo de país con un código de país corto (cc_short): >>> países = Country.objects.filter (cc_short__icontains = 'A', cc_short__icontains = 'B') Archivo "", línea 1 SintaxisError: argumento de palabra clave repetido –
margusholland