에서 선택한 내가 밖으로 전송되는 각 메시지를 추적해야하는 경우 등 누구에... 내가 메시지를 보내고있다 SQL
그래서 나는받는 사람이 메시지 외의 여분의 테이블 모델에서, 새로운 메시지를 작성할 때마다 수신자를 채워야합니다. 메시지의 Recipient
은 보내려는 모든 현재 전자 메일 주소가 들어있는 세 번째 모델에서 채워집니다.
내 질문에 가장 효율적인 방법에 대해 어떻게 생각하니?
은 내가 비슷한 할 수있는 알고
m = Message.objects.create(*args)
for email in ModelWithEmails.active.values_list('email', flat=True):
Recipient.objects.create(message=m, email=email)
을하지만 여전히 데이터베이스에서 모든 전자 메일 주소를 받고 포함하고 내가 가능한 경우로, 데이터베이스의 그 모든 내부를 유지하고 싶습니다 매번 가져올 수천 개의 주소가 있습니다.
감사합니다. 내가 원하는 것은 아니지만 추상화 레이어를 사용하는 데있어서 단점이 있습니다. :) – gaqzi