Столкнулся с не слишком понятной проблемой при сохранении базы данных.
Есть модель (общая структура не важна), имеющая отношения на саму себя:
class TaskModel(models.Model): task_before = models.ForeignKey('self', blank=True, null=True, related_name="before") tasks_after = models.ManyToManyField('self', blank=True, null=True, related_name="after")
TasksAfter = TaskModel.objects.filter(task_before=Task).exclude(code=Task.code) for task in TasksAfter: Task.tasks_after.add(task)
Никто не сталкивался с подобным?
UPD:
Task.tasks_after.remove(Task.task_before)