Dies wird mit einer Bibliothek namens "Django-Import-Export" erreicht. Dies ist ein zusammenfassender Artikel zur Verwendung von Django-Import-Export (Einführungsmethode).
Dieses Mal habe ich ein Konto mit den folgenden Berechtigungen erstellt.
--admin: volle Autorität --guest: Nur Berechtigung anzeigen
←このボタンが追加される
←このボタンが追加される
Das Format ist wie folgt. Reichlich.
Das Format ist wie folgt. Noch häufiger als der Import.
django-import-export https://django-import-export.readthedocs.io/en/latest/
pip install django-import-export
setting.py
#Installierte App
INSTALLED_APPS = (
...
'import_export',
)
#Stellen Sie ein, dass für die Importfunktion auf der Verwaltungssite eine Berechtigung erforderlich ist
IMPORT_EXPORT_IMPORT_PERMISSION_CODE = 'change'
python manage.py collectstatic
Angenommen, es gibt eine Tabelle mit dem Namen "Buch" in "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
#Management
class BookAdmin(ImportExportModelAdmin):
resource_class = BookResource
#Anmeldung
admin.site.register(Book, BookAdmin)
Einfach und hoch funktional! Toll. Dieses Mal wurden alle Dateien exportiert, aber es scheint, dass Sie auch filtern können. Ich möchte herausfordern.
Recommended Posts