У меня есть унаследованная база данных с таблицей, хранящей many-many отношения, но без единственного столбца первичного ключа. Там какой-либо путь состоит в том, чтобы убедить Django использовать его так или иначе?
Схематично:
Product 1<---->* Labeling *<---->1 Label
Labeling
использование таблицы (product_id,label_id)
как составной первичный ключ, и я не вижу способа сообщить Django об этом. (Просто использование through
дает мне Unknown column 'labeling.id' in 'field list'
.)
Я должен отступить к пользовательскому SQL? Или я пропускаю что-то?
надеюсь, что это вам поможет,
http://docs.djangoproject.com/en/dev/ref/models/options/#unique-to together
http://docs.djangoproject.com/en/ dev / ref / models / fields / # django.db.models.Field.db_index