bulk_create
이번에 여러 유닛테스트를 진행하면서 유용하게 사용한 메소드다
from users.models import User
User.objects.bulk_create([
User(
id=1,
name="홍길동"
),
User(
id=2,
name="홍길순"
),
User(
id=3,
name="홍길"
)
])
유닛테스트를 진행할 때 이런 식으로
1번의 create로
여러 개의 데이터를 한 번에 생성할 수 있다.
테스트 하기에 용이하고 실제로 자주 쓰이는 방법이라고 하였다.
나중에 CSV에서도 활용 가능하다고 하셨다.
사용 법은 []로 감싸준 후
참조해온 테이블명을 적고 필드들을 저런식으로 나열 해주면된다.
*생성할 때 아이디 값을 직접 써줘야한다.