Привет всем! Есть 2 модели со связью "многие ко многим", к примеру картриджи и принтеры. При добавлении принтера я хочу указать какие картриджи к нему подходят, а при добавлении картриджа, соответственно - к каким принтерам подходит он. Собственно вопрос в том как это реализовать. Пробовал добавить к одной модели поле ManyToManyField: cartridges = models.ManyToManyField(CartridgeModel,verbose_name=u'Подходящие картриджи', blank=True)
при этом редактировать связь можно только при редактировании принтеров. Так же пробовал реализовать связь через третью модель. При этом список связанных принтеров/картриджей исчезает из обоих форм.
Примечание:
в тегах указан продукт - django
при создании третьей таблицы поля пропадают в обоих моделях (как я уже и сказал). при это связи редактируются отдельно: один картридж - один принтер. это неудобно!
хотелось бы как в обычном ManyToManyField, т.е. список из которого выбираешь с зажатым ctrl. добавляешь принтер - выбери все подходящие катриджи, для картриджей аналогично. вот так удобно!
Примечание:
зачем отвечают те, кто "с django не знаком"? ведь они понятия не имеют о чем речь.
и каждый норовит научить меня как реализовать такую связь. Знаю я как это делается! хоть бы вопрос прочитали. речь ведь не о том как ее реализовать.
в общем ответ я нашел:
http://throwcatch.me/questions/123/
RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.
Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.
Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.