Celles-ci sont réalisées avec une bibliothèque appelée django-import-export
.
Ceci est un article de synthèse sur l'utilisation de django-import-export (méthode d'introduction).
Cette fois, j'ai créé un compte avec les privilèges suivants.
--admin: pleine autorité --guest: Afficher l'autorisation uniquement
←このボタンが追加される
←このボタンが追加される
Le format est le suivant. Abondant.
Le format est le suivant. Encore plus abondant que l'importation.
django-import-export https://django-import-export.readthedocs.io/en/latest/
pip install django-import-export
setting.py
#Application installée
INSTALLED_APPS = (
...
'import_export',
)
#Définir que la fonction d'importation sur le site de gestion nécessite une autorisation
IMPORT_EXPORT_IMPORT_PERMISSION_CODE = 'change'
python manage.py collectstatic
En supposant qu'il existe une table nommée Book
dans model.py
admin.py
from django.contrib import admin
from import_export import resources
from import_export.admin import ImportExportModelAdmin
from .models import *
#Ressource
class BookResource(resources.ModelResource):
class Meta:
model = Book
#la gestion
class BookAdmin(ImportExportModelAdmin):
resource_class = BookResource
#enregistrement
admin.site.register(Book, BookAdmin)
Simple et hautement fonctionnel! Génial. Cette fois, tous les fichiers ont été exportés, mais il semble que vous puissiez également filtrer. Je veux contester.
Recommended Posts