장고 admin django-import-export 관련 질문입니다.
안녕하세요
장고 admin 페이지에 csv, xlsx 파일을 db(mysql)에 import, export 기능을 추가하는중 질문이 있어 글남깁니다.^^;
소스는 아래와 같습니다.
from django.contrib import admin
from .models import JumunT
from import_export import resources
from import_export.admin import ImportExportModelAdmin
class JumunResource(resources.ModelResource):
class Meta:
model = JumunT
import_id_fields=("jumun_t_id",)
fields = ('jumun_t_id','주문일자','주문자아이디','주문자명')
export_order = ('jumun_t_id','주문일자','주문자아이디','주문자명')
class Jumunadmin(ImportExportModelAdmin, admin.ModelAdmin):
list_display =('jumun_t_id','주문일자','주문자아이디','주문자명')
search_fields = ['주문일자','주문자아이디','판매자명']
list_filter = ('주문일자',)
resource_class = JumunResource
admin.site.register(JumunT,Jumunadmin)
위와 같이 설정하고 설정에 필드값에 맞게 준비한 csv, xlsx 파일을 admin 페이지에서 import, export 하면 잘 동작이 됩니다 .
질문내용은..
import하는 csv or xlsx 파일의 주문일자 컬럼의 내용물이 20220629(텍스트) 이런식의 문자열이였을때
앞에 8자리를 슬라이스 하고 date 포맷으로 변경해서 import 하고 싶습니다.
즉.. import할 파일의 특정컬럼의 데이터를 변환해서 import할 수 있는방법이 있는지 질문드립니다. 감사합니다.
friendda 님 439
M 2022년 7월 19일 11:04 오전