Я только что понял что-то чрезвычайно важное, что, вероятно, делает этот вопрос невозможным для решения. Когда я говорю, что хочу изменить объект Sample, с которым связан другой объект, я имею в виду ссылку на него. Пример:
Sample1.related_sites == [Sample2, Sample3]
Я хочу сделать что-то, чтобы я мог использовать Sample4 вместо другого сэмпла, чтобы он стал:
Sample1.related_sites == [Sample2, Sample4]
Но я хочу, чтобы Sample3 остался без изменений. Это означает, что ссылки должны быть изменены, и я не вижу способа сделать это проще, чем модифицировать схему базы данных. Так что, если у вас все еще есть идея, я бы хотел ее услышать, но я, вероятно, буду что-то менять Спасибо, ТАК сообщество!