Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Django
  • » Cannot set values on a ManyToManyField which specifies an intermediary model. [RSS Feed]

#1 Дек. 10, 2012 08:58:07

Kamo
Зарегистрирован: 2012-12-01
Сообщения: 10
Репутация: +  0  -
Профиль   Отправить e-mail  

Cannot set values on a ManyToManyField which specifies an intermediary model.

Весь необходимый код, чтобы разобраться, http://pastebin.com/YjRC7kYx

При сохранении вылетает ошибка
Cannot set values on a ManyToManyField which specifies an intermediary model. Use page.StyleRelationship's Manager instead.

Мне по сути нужно сохранить только Style. Доку перечитал вдоль и поперек и не понял где и что пропустил.

Help meeeeee!!!

Офлайн

#2 Дек. 10, 2012 15:11:37

Antonio051
От:
Зарегистрирован: 2011-01-06
Сообщения: 31
Репутация: +  1  -
Профиль   Отправить e-mail  

Cannot set values on a ManyToManyField which specifies an intermediary model.

https://docs.djangoproject.com/en/1.4/topics/forms/modelforms/
The save() method
Another side effect of using commit=False……..

if style_form.is_valid():
    style = style_form.save(commit=false)
    style_form.save_m2m()
    



Офлайн

#3 Дек. 11, 2012 04:26:18

Kamo
Зарегистрирован: 2012-12-01
Сообщения: 10
Репутация: +  0  -
Профиль   Отправить e-mail  

Cannot set values on a ManyToManyField which specifies an intermediary model.

Antonio051
https://docs.djangoproject.com/en/1.4/topics/forms/modelforms/The save() methodAnother side effect of using commit=False……..
Спасибо.
Достаточно было
if style_form.is_valid():
    style = style_form.save(commit=false)
    style.save()

Офлайн

  • Начало
  • » Django
  • » Cannot set values on a ManyToManyField which specifies an intermediary model.[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version