장고 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 312

M 2022년 7월 19일 11:04 오전

목록으로