Q&A
책을 따라하다가 막히는 부분이 있나요?
질문을 남겨주세요.
이 페이지는 의견 교환을 위해 따로 만든 페이지입니다. 책에서 이 페이지를 만드는 법을 직접적으로 다루지는 않습니다.
하지만, 책을 끝까지 읽고 나면 이 페이지도 만드실 수 있을거에요.
하지만, 책을 끝까지 읽고 나면 이 페이지도 만드실 수 있을거에요.
데이터를 한꺼번에 여러개 저장이 가능할까요?
1 year, 6 months ago
hidden5542안녕하세요.
제가 장고로 창고관리프로그램을 한번 만들어 볼려고 하는데요.
엑셀처럼 이렇게 입력하고 저장버튼을 부르면 한꺼번에 차례차레 데이터가 저장되게 하고 싶은데요.
책이나 인프런강의에 있는건 pk에 맞는걸 찾아서 저장하는방식이라서요
제 나름대로 해봤는데 안되더라고요........
한꺼번에 데이터를 여러개 저장이 가능할까요?
사과 2
배 10
포도 10
목록보기
sungyong 1 year, 6 months ago
안녕하세요. 답변이 늦었습니다. 좋은 질문입니다.
data = {'사과': 2, '배': 10, '포도': '10}라고 주어졌을 때,
두가지 방법이 있습니다.
Product라는 model이 있고, 거기 name과 cnt 라는 필드가 있다고 할 때, 저 데이터를 리스트 형태로 읽은 뒤,
for k, v in data.items():
Product.objects.create(name=k, cnt=v)
와 같은 형태로 작성하면 될 것 같습니다.
데이터가 너무 많은 경우에는 bulk_create를 사용할 수도 있습니다.
자세한 내용은 django bulk_create로 검색해보세요.
아래 링크를 참고하셔도 좋고요.
https://velog.io/@junghoyoon/django-%ED%95%9C-%EB%B2%88%EC%97%90-%EB%A7%8E%EC%9D%80-%EB%8D%B0%EC%9D%B4%ED%84%B0-%EC%83%9D%EC%84%B1%ED%95%98%EA%B8%B0feat.-bulkcreate
Updated: July 18, 2023, 11:56 p.m.
hidden5542 1 year, 5 months ago
감사합니다.
Updated: Aug. 7, 2023, 7:17 a.m.
Leave a Comment: