2012-11-21 2 views

답변

0

get_or_insert은 키를 통해 레코드의 고유성을 보장합니다.

Model.get_or_insert (key_name, **kwds) 

시도는 지정된 키 이름을 가진 모델의 종류의 실체를 얻을 수 있습니다. 존재하는 경우, get_or_insert()는 단순히 그것을 리턴합니다. 이 없으면 kwds 에 지정된 종류, 이름 및 매개 변수가있는 새 엔터티가 만들어지고 저장되고 반환됩니다. get 및 후속 (가능한) put 조작은 트랜잭션으로 래핑되어 원 자성을 보장합니다. Ths는 get_or_insert()가 이 기존 엔티티를 덮어 쓰지 않으며, 주어진 종류 및 이름의 엔티티가없는 경우에만 인 경우 새 엔티티를 삽입 함을 의미합니다.

Get_Or_Insert

관련 문제