class Option(models.Model):
    id = models.AutoField(primary_key=True)
    option = models.CharField()
    value = models.CharField()

-----------------------id | option | value----------------------- 1 | color | red 2 | color | green 3 | size | 2 4 | size | 5 ---------------------- class Order(models.Model): id = models.AutoField(primary_key=True) user = models.ForeignKey(User) product = models.ForeignKey(Product) Col = models.IntegerField() option = models.ManyToManyField(Option) заполнение таблиц order=Order(user_id=1, product_id=1, Col=1) order.save() option_value=Option.objects.get(id=1) option_value.order_set.add(order) option_value=Option.objects.get(id=3) option_value.order_set.add(order) Таблица Order-----------------------id | user_id | product_id | Col ----------------------- 1 | 1 | 1 | 1 ---------------------- Таблица Order_Option-----------------------id | order_id | option_id ----------------------- 1 | 1 | 1 1 | 1 | 3 ---------------------- заполнение таблиц еще раз теми же данными order=Order(user_id=1, product_id=1, Col=1) order.save() option_value=Option.objects.get(id=1) option_value.order_set.add(order) option_value=Option.objects.get(id=3) option_value.order_set.add(order) Таблица Order-----------------------id | user_id | product_id | Col ----------------------- 1 | 1 | 1 | 1 2 | 1 | 1 | 1 ---------------------- Таблица Order_Option-----------------------id | order_id | option_id ----------------------- 1 | 1 | 1 2 | 1 | 3 3 | 1 | 1 4 | 1 | 3 ---------------------- ВОПРОС: как сделать так что бы при заполнении таблицы теми же данными, данные не добавлялись а менялось поле Col таблицы Order? что бы получалось следующиее! заполнение таблиц еще раз теми же данными order=Order(user_id=1, product_id=1, Col=1) order.save() option_value=Option.objects.get(id=1) option_value.order_set.add(order) option_value=Option.objects.get(id=3) option_value.order_set.add(order) Таблица Order-----------------------id | user_id | product_id | Col ----------------------- 1 | 1 | 1 | 2 ---------------------- Таблица Order_Option-----------------------id | order_id | option_id ----------------------- 1 | 1 | 1 2 | 1 | 3 ----------------------