기존에 있는 데이터 한 열에 존재하는 특정 필드값을 뽑아와서 새로운 데이터를 생성하는 기능이 필요했다.
TypeError at /services/applications/twins/
Direct assignment to the forward side of a many-to-many set is prohibited. Use city.set() instead.
application.city.add(region_id)
쿼리를 수행하면 다음 에러가 난다. add 어트리뷰트는 인자로 들어온 오브젝트를 인스턴스에 엮어주는 역할을 하는데 다대다 관계가 정의된 위치를 가르키고 있는 manager를 인자로 넣으니 안되는 것이다 :'manyrelatedmanager' object is not iterable
region_id_list = queryset.city.all().values_list('id', flat=True)
region_id_list를 루프로 돌려서 application.city.add(region_id)
쿼리를 실행해주니 정상적으로 처리되었다.