1
일괄 업데이트가 있습니다. Django 객체에는 속성이 없습니다.
objs = [
Message(
recipient_number=e.mobile,
content=content,
sender=e.contact_owner,
billee=user,
sender_name=sender
).send(gateway)
for e in query
]
# Send messages to DB
Message.objects.bulk_create(objs)
내가이 오류를 얻을 : 각 메시지는이 내가 시도 무엇을 내가 (게이트웨이) .send 호출 할 필요가 생성 된 아이디로 처리 할 수
작업 요청 3ab72d3c-5fd8-4b7d을-8cc5- e0400455334f 예외 발생 : 'AttributeError ("\'없음 유형 \ '객체의 속성이 \'pk \ '"인 속성 없음)'
왜?
대량으로 완료 될 때까지 저장되지 않았기 때문에 보내기가 DB에 저장 될 때만 호출 할 수 있다고 생각합니까? 문제가 아닌지 확인하십시오. – GrantU
그런 경우 원래 'send'도 실패합니다 (내 제안은 그 점에있어 아무 것도 바뀌지 않습니다). 그러나'.send (gateway) '없이리스트 이해를하고'bulk_create'를 호출 한 후에'objs' 메시지 객체에 대해'for' 루프를 수행하여 각각을'send'해야합니다. –
감사합니다. @PauloAlmeida. 그것은 나를 위해 완벽하게 작동합니다. –