Django Import Export

Paketin orijinal makalesine buradan ulaşabilirsiniz https://django-import-export.readthedocs.io/en/latest/

INSTALLED_APPS = (
    ...
    'import_export',
)

Adminde kullandığımız sınıflar

from import_export.admin import ImportExportModelAdmin,ImportMixin,ExportMixin
from import_export import resources

Oluşturduğumuz resource sınıfı

from import_export import resources
from .models import Product


class ProductResources(resources.ModelResource):
    class Meta:
        model = Product
        fields = ["title","price"]

Admin sınıfımızda oluşturduğumuz resource özelliğini kullanmak için resource_class'ı override ediyoruz ve kendi oluşturduğumuz sınıfı veriyoruz.

@admin.register(Product)
class ProductAdmin(ImportExportModelAdmin):
    list_display = ("title",)
    resource_class = ProductResources

 


Yorumlar

    Henüz Hiç Yorum Yapılmamış

Yorum Yap