![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| Hale |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 17.5.2012 Репутация: нет Всего: нет |
Всем привет.
django 1.4, python 2.7.2 Модель:
После сохранения картинки нужно связать её с тегом. Так как в post_save неработает instance.tag_m2m.add(objTag) написал инсерт. Но по какойто причине он не отрабатывет. Причем не отрабатывает только с instance.id. Если вместо instance.id написать любое другое число, то все нормально. Джанга где-то теряет этот инсерт, и не могу понять где. С комитами и флагами тоже игрался, результат тот же. Подскажите, плиз, куда копать. Может как-то еще можно связать таблицы, помимо сырого инсерта. Это сообщение отредактировал(а) Hale - 19.5.2012, 01:35 |
|||
|
||||
| Hale |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 17.5.2012 Репутация: нет Всего: нет |
Разобрался.
При создании м2м связи джанга проверяет есть ли такая запись, и если есть то удаляет её. django/db/models/fields/related.py
Инсерт прописал в сигнал m2m_changed, action="post_clear" |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Python: Веб-разработка и фреймворки | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |