programing

Excel 스프레드시트에서 장고 모델로 데이터 가져오기

stoneblock 2023. 6. 23. 21:42

Excel 스프레드시트에서 장고 모델로 데이터 가져오기

저는 장고 백엔드를 갖춘 웹사이트를 만들고 있습니다.저는 장고가 접근할 수 있는 데이터베이스에서 의료 청구 데이터를 서비스할 수 있기를 원합니다.그러나 우리가 받는 모든 데이터는 엑셀 스프레드시트에 있습니다.그래서 저는 스프레드시트에서 데이터를 가져와서 장고 모델로 가져올 수 있는 방법을 찾고 있었습니다.이것을 할 수 있는 몇몇 다른 장고 패키지들이 있다는 것을 알지만, 저는 이 패키지들을 사용하는 방법을 이해하는 데 어려움을 겪고 있습니다.게다가 저는 이 프로젝트에 파이썬 3를 사용하고 있습니다.저는 예전에 엑셀에서 자동화를 위해 win32com을 사용한 적이 있습니다.저는 스프레드시트에서 데이터를 가져올 수 있는 기능을 작성할 수 있었습니다.제가 알고 싶은 것은 데이터를 장고 모델에 어떻게 쓰느냐는 것입니다.어떤 조언이든 감사합니다.

http://www.python-excel.org/ 을 사용하여 다음 프로세스를 고려합니다.

  1. 사용자가 xls 파일을 업로드할 수 있는 보기를 만듭니다.
  2. xlrd로 파일을 엽니다. xlrd.open_workbook(filename)
  3. 압축을 풀고 db에서 동기화할 데이터를 매핑할 dict를 만듭니다.
  4. 모델을 사용하여 정보를 추가, 업데이트 또는 삭제합니다.

프로세스를 따르면 로드 및 압축 풀기가 어떻게 작동하고 요구 사항에 어떻게 부합하는지에 대해 많은 것을 알 수 있습니다.저는 당신에게 더 빠른 실험을 하고 django 뷰로 업로드/테스트/오류를 방지하기 위해 먼저 셸의 2단계와 3단계를 수행할 것을 권장합니다.

이 킥오프 베이스가 당신에게 효과가 있기를 바랍니다.

장고-수입-수출을 이용하는 게 어때요?

관리 섹션에서 엑셀 파일을 가져올 수 있는 위젯입니다.

설치는 매우 간단합니다. 설치 튜토리얼과 예제를 참조하십시오.

Excel 스프레드시트는 .csv 파일로 저장되며, 여기 및 여기같이 이미 온라인에서 사용하는 방법에 대한 예제와 설명이 많이 있습니다.

일반적으로 설명서나 패키지를 이해하는 데 어려움이 있다면 구체적인 예를 검색하거나 수행하려는 작업이 이미 수행되었는지 확인하는 것이 좋습니다.이 도구를 사용하여 작업 내용을 파악한 다음 필요에 맞게 수정합니다.

언급URL : https://stackoverflow.com/questions/38019267/import-data-from-excel-spreadsheet-to-django-model