django에서 두모델의 필드 value 비교하기

조회수 934회

Django 모델과 쿼리셋 질문 입니다. 모델 A의 name 필드와 모델 B의 name필드를 비교해서 같은 value를 가지면 모델 A의 name_a 필드에 모델 B의 name_b필드의 value를 저장하려고 합니다.

음 그러니까 예를 들면

model A name.objects.get(id=1) 의 value가 현대일 때

model B name.objects.get(id=80) 의 value가 현대일 이면

model B name_b.objects.get(id=80) 의 value인 소나타를

model A name_a.objects.get(id=1) 에 저장하려고 합니다.

제가 시도한 방법은 values_list로 반복문을 만들고 모델 A,B를 비교(==)한 다음 같은 값이면 item.save()를 하는 함수를 만들었는데요

뭔가 계속 막히는 느낌이 듭니다.

보통 제가 하려고 하는 작업에는 어떤 방법을 쓰는지 궁금합니다.

답변을 하려면 로그인이 필요합니다.

Hashcode는 개발자들을 위한 무료 QnA 사이트입니다. 계정을 생성하셔야만 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)

ᕕ( ᐛ )ᕗ
로그인이 필요합니다

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 계정을 생성하셔야만 글을 작성하실 수 있습니다.