Chcel by som urobiť nasledujúci dopyt v Django ORM:
SELECT * FROM table JOIN othertable on table.nonidfield = othertable.nonidfield;
Je možné pomocou nástroja Django ORM pripojiť dve tabuľky na pole, ktoré nie je pole ID, alebo budem musieť použiť surový dotaz?
odpovede:
1 pre odpoveď č. 1Ak chcete filtrovať záznamy na základe porovnania polí v dvoch rôznych modeloch / tabuľkách, môžete použiť F () objekt, Nezáleží na tom, aký druh poľa je.