Ссылка на объекты, связанные с Django, remove(obj, bulk=False)

Я пытался использовать метод related manager remove() с bulk=False, но безуспешно. Может ли кто-нибудь сказать мне, что случилось и где ошибка? Спасибо. In documentation for remove() is written like below

Для использования remove(obj, bulk=False) я создал модели типа Models to use remove(obj,bulk=False)

Затем я попробовал сам метод в интерактивной оболочке, как показано ниже:

  1. I've created musician object
  2. created album object with Foreign key to musician object but I didn't save it
  3. I called related manager on musician object to remove album from relation with option bulk=False => I expected that this will call save on my album object and than remove foreign key relation but nothing happened, album wasn't saved nor relation on musician was removed. I expected the final call to album to give me <Album: First album None> and album to be saved in data base but it didn't happen.

interactive shell testing remove(obj,bulk=False)

  1. The same procedure implemented on add(obj, bulk=False) yield expected results add(album2, bulk=False) saved my alabum2 and added reference to musician object

enter image description here

Вернуться на верх