chancellor's blog
Home

ManyToMany에서 Relation 삭제

Published in Development
January 10, 2021
1 min read
ManyToMany에서 Relation 삭제

ManyToMany 모델 삭제

Blog 모델에 글에 해당하는 Entry 모델을 ManyToMany로 갖고 있다고 가정합니다.
Entry모델을 삭제하지 않고 123번 Entry를 Blog와의 관계를 끊고 싶을 때 어떻게 할까요?

remove()

>>> b = Blog.objects.get(id=1)
>>> e = Entry.objects.get(id=234)
>>> b.entry_set.remove(e) # Disassociates Entry e from Blog b.

하나만 지정해서 지울 때 사용합니다.

clear()

>>> b = Blog.objects.get(id=1)
>>> b.entry_set.clear()

모두 지울 때 사용합니다.


  • Djngo-document
  • stackoverflow:How to remove all relations from manytomany?

#django#model
Previous Article
pycharm redirect 설정

TOC

  • ManyToMany 모델 삭제

Categories

CS
Development
Essay
Programming
Tutorial

Related Posts

Django 프로젝트를 위한 Pycharm Set up
#pycharm#IDE#django#set-up#pytest
January 10, 2021
1 min
© 2021, All Rights Reserved.

Links

githubrss