related_set 관계의 데이터 저장

hyuckhoon.ko·2021년 2월 3일
0

What I learned in first year

목록 보기
67/146

유저는 여러개의 주소를 저장할 수 있다.
다른 유저의 모든 주소를 특정 유저의 주소로 한 번에 저장하기 위해서는?
TypeError: Direct assignment to the reverse side of a related set is prohibited. Use address_set.set() instead.



user에 주소 정보가 없다.
테스트 유저엔 주소 정보가 있다.
테스트 유저의 모든 주소를 user 주소에 저장하고 싶다.

user = User.objects.get(email="~~~")
test_user = User.objects.get(email="~~~~~~")
test_user_address = list(test_user.address_set.all())
user.address_set.set(test_user_address)

0개의 댓글