/ / ¿Puedo usar Django ORM para unirme en un campo que no sea ID (como un CharField)? - sql, django, django-modelos

¿Puedo usar el ORM de Django para unirme a un campo que no sea de Id (como un CharField)? - sql, django, django-modelos

Me gustaría hacer la siguiente consulta en el ORM de Django:

SELECT * FROM table JOIN othertable on table.nonidfield = othertable.nonidfield;

¿Es posible usar el ORM de Django para unir dos tablas en un campo que no es un campo de identificación, o necesitaré usar una consulta en bruto?

Respuestas

1 para la respuesta № 1

Si desea filtrar registros según la comparación de campos en dos modelos / tablas diferentes, puede usar la Objeto F (). No importa qué tipo de campo es.