Поле редактирования связей в обоих моделях при связи "Многие ко многим"

компьютеры программирование python django

Привет всем! Есть 2 модели со связью "многие ко многим", к примеру картриджи и принтеры. При добавлении принтера я хочу указать какие картриджи к нему подходят, а при добавлении картриджа, соответственно - к каким принтерам подходит он. Собственно вопрос в том как это реализовать. Пробовал добавить к одной модели поле ManyToManyField: cartridges = models.ManyToManyField(CartridgeModel,verbose_name=u'Подходящие картриджи', blank=True)

при этом редактировать связь можно только при редактировании принтеров. Так же пробовал реализовать связь через третью модель. При этом список связанных принтеров/картриджей исчезает из обоих форм.

Примечание:
в тегах указан продукт - django
при создании третьей таблицы поля пропадают в обоих моделях (как я уже и сказал). при это связи редактируются отдельно: один картридж - один принтер. это неудобно!
хотелось бы как в обычном ManyToManyField, т.е. список из которого выбираешь с зажатым ctrl. добавляешь принтер - выбери все подходящие катриджи, для картриджей аналогично. вот так удобно!

Примечание:
зачем отвечают те, кто "с django не знаком"? ведь они понятия не имеют о чем речь.
и каждый норовит научить меня как реализовать такую связь. Знаю я как это делается! хоть бы вопрос прочитали. речь ведь не о том как ее реализовать.
в общем ответ я нашел: http://throwcatch.me/questions/123/
Ответы:
Чем проще база, чем лучше потом ей управлять. В Вашем случае я бы создал 2 справочника и одну таблицу условий. В таблицу условий я бы записывал возможные связи и по ней бы строил запросы. Например, при добавлении нового картриджа оператору необходимо было бы указать, к какому принтеру они подходят, и записать возможные условия: HP1010 - 12A, HP1020 - 12A, а при добавлении нового принтера, указать возможные типы картриджей: HP1010 - 12A, HP1010 - 12X. Но все условия я бы записал в эту некую таблицу условий, и по ней бы строил запросы.
Ниже ссылки, вдруг поможет, Вы же не указали продукт...
Автор, ты специально "спрятал" самую суть вопроса в теги? Ты полагаешь все кто читает вопросы - вчитываются в теги? Я тебе вероятно щас скажу страшную тайну - теги созданы для группировки и поиска, то есть нужны они скриптам ВиО в первую очередь. Чем больше нужно гадать в вопросе, тем выше вероятность что он останется без ответа.


16 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.