я не могу запустить функцию импорта и экспорта - PullRequest
0 голосов
/ 17 октября 2019

Я хочу импортировать экспорт в Django: импорт и экспорт данных приложения панели администратора

https://django -import-export.readthedocs.io / en / stable / Getting_started.html

также попробуйте на этом примере

https://simpleisbetterthancomplex.com/packages/2016/08/11/django-import-export.html

python 3.7
django 2.2.5
django-import-export 1.2.0

settings.py

IMPORT_EXPORT_USE_TRANSACTIONS = True


models Person

resource.py

from import_export import resources
from .models import Person

class PersonResource(resources.ModelResource):
    class Meta:
        model = Person

admin.py

from import_export.admin import ImportExportModelAdmin
from django.contrib import admin
from import_export import resources

from .models import Person, Pravacy_check

@admin.register(Person)
class PersonAdmin(ImportExportModelAdmin):
    pass
# Register your models here.

class PersonResource(resources.ModelResource):

    class Meta:
        model = Person

class PersonAdmin(ImportExportModelAdmin):
    resource_class = PersonResource



admin.site.register(PersonAdmin)

все данные модулей импорта и экспорта данных должны работать префект.

1 Ответ

0 голосов
/ 17 октября 2019

Попробуйте этот код

from django.contrib import admin
from .models import Person    # 

from import_export import resources

from import_export.admin import ImportExportModelAdmin

class PersonAdmin(ImportExportModelAdmin):   # FOR ADMIN IMPORT EXPORT ONLY 
    pass


admin.site.register(Person, PersonAdmin)   #  FOR ADMIN IMPORT EXPORT ONLY 

Settings.py

 INSTALLED_APPS = [
        'django.contrib.admin',
        'django.contrib.auth',
        'django.contrib.contenttypes',
        'django.contrib.sessions',
        'django.contrib.messages',
        'django.contrib.staticfiles',
        'import_export',
        'app',


    ]
...