[PYTHON] Excel, CSV Import / Export mit Django

So importieren oder exportieren Sie Djang-Modelle aus Excel, CSV

Verwenden Sie das Django-Import-Export-Plugin

Sie können den Import-Export schnell verwenden. django-import-export

Wie installiert man https://kurozumi.github.io/django-import-export/installation.html

Verwenden Sie ImportExportActionModelAdmin anstelle von ModelAdmin in admin.py in jedem App-Ordner

from import_export.admin import ImportExportActionModelAdmin
from sampleapp.models import SampleData

class SampleDataAdmin(ImportExportActionModelAdmin):
    names = [f.name for f in SampleData._meta.get_fields() if not isinstance(f, models.ManyToOneRel)]
    list_display = names
    list_filter = ['sample_row1', 'sample_row2', 'sample_row3',]

Allein damit können Sie neben csv und excel auch json und yaml verwenden. Der Import erfolgt durch Auswahl von Daten oben rechts im Bildschirm mit der Administratorliste. Der Export erfolgt durch Auswahl von Daten aus dem Vorgang.

Mit Kratzer montiert

Es ist einfach, das Django-Import-Export-Plug-In zu verwenden, aber wenn Sie es wirklich nicht verwenden möchten, wird die Implementierungsmethode unter dem folgenden Link beschrieben. Ich denke, diese Seite ist auch gut für das Studium von Django Admin. https://books.agiliq.com/projects/django-admin-cookbook/en/latest/export.html https://books.agiliq.com/projects/django-admin-cookbook/en/latest/import.html

Recommended Posts

Excel, CSV Import / Export mit Django
[Django] Importieren und exportieren Sie DB-Tabellen im Excel- oder CSV-Format
Behandeln Sie CSV-Dateien mit Django (Django-Import-Export)
Behandeln Sie Excel-CSV-Dateien mit Python
Exportieren und importieren Sie geschulte Modelle mit PyBrain
Internationalisierung mit Django
CRUD mit Django
Excel mit Python
Authentifizieren Sie Google mit Django
Django 1.11 wurde mit Python3.6 gestartet
Laden Sie Dateien mit Django hoch
Entwicklungsverdauung mit Django
Fügen Sie dem Verwaltungsbildschirm mit django-import-export die CSV-Exportfunktion hinzu
PDF mit Django ausgeben
Markdown-Ausgabe mit Django
Verwenden Sie Gentelella mit Django
Twitter OAuth mit Django
Erste Schritte mit Django 1
Behandle Excel mit Python
So exportieren / importieren Sie ein Zope-Objekt von Zope, das mit Plone-4.1.5-UnifiedInstaller-20120604.tgz installiert wurde
Mail mit Django senden
Datei-Upload mit Django
Django kann nicht importiert werden
Verwenden Sie WENIGER mit Django
Pooling mechanisieren mit Django
Importieren Sie tsv mit Python
Verwenden Sie MySQL mit Django
Lesen Sie Excel mit openpyxl
Django ab heute
Betreiben Sie Excel mit Python (1)
Erste Schritte mit Django 2
Betreiben Sie Excel mit Python (2)
Betreiben Sie Excel mit Python Open Pyxl
Mach Django mit CodeStar (Python3.6.8, Django2.2.9)
Lesen Sie CSV mit Python-Pandas
Zeichnen Sie Excel-Daten mit matplotlib (1)
Minimale Konfigurations-Website-Umgebung mit Django
Erstellen Sie eine API mit Django
Mach Django mit CodeStar (Python3.8, Django2.1.15)
Python3 + Django ~ Mac ~ mit Apache
Erste Schritte mit Python Django (1)
Fangen Sie mit Django an! ~ Tutorial ④ ~
Erste Schritte mit Python Django (4)
Erstellen Sie eine Webanwendung mit Django
Erste Schritte mit Python Django (3)
Zeichnen Sie Excel-Daten mit matplotlib (2)
Kombinieren Sie Fast API mit Django ORM
Fangen Sie mit Django an! ~ Tutorial ⑥ ~
Verwenden Sie Django, um Tweet-Daten zu speichern
PyTorch mit AWS Lambda [Lambda-Import]
Führen Sie eine AES-Verschlüsselung mit DJango durch
Schreiben Sie mit Python in csv
Einführung in Python Django (6)
Kombiniere zwei Bilder mit Django
Erste Schritte mit Django mit PyCharm
Echtzeit-Web mit Django-Kanälen
Doppelte Submit-Unterdrückung mit Django
Django REST Framework mit Vue.js
Serververwaltung mit Jupyter (1) -Import