У меня есть устаревшая база данных с таблицей, в которой хранится отношение «многие ко многим», но без единого столбца первичного ключа.Можно ли как-нибудь убедить Django использовать его?
Схематично:
Product 1<---->* Labeling *<---->1 Label
В таблице Labeling
используется (product_id,label_id)
в качестве составного первичного ключа, и я не вижулюбой способ сообщить Django об этом.(Просто использование through
дает мне Unknown column 'labeling.id' in 'field list'
.)
Нужно ли возвращаться к пользовательскому SQL?Или я что-то упустил?