[PYTHON] Excel, import / export csv avec Django

Comment importer ou exporter un modèle Djang depuis Excel, CSV

Utilisez le plugin django-import-export

Vous pourrez utiliser l'importation et l'exportation rapidement. django-import-export

Comment installer https://kurozumi.github.io/django-import-export/installation.html

Utilisez ImportExportActionModelAdmin au lieu de ModelAdmin dans admin.py dans chaque dossier d'application

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',]

Avec cela seul, vous pouvez utiliser json et yaml en plus de csv et excel. L'importation est effectuée en sélectionnant les données dans le coin supérieur droit de l'écran de la liste d'administration, et l'exportation est effectuée en sélectionnant les données de l'opération.

Monté avec scratch

Il est facile d'utiliser le plug-in django-import-export, mais si vous ne voulez vraiment pas l'utiliser, la méthode d'implémentation est décrite dans le lien ci-dessous. Je pense que ce site est également bon pour étudier l'administration de Django. 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, import / export csv avec Django
[Django] Importer et exporter des tables DB au format Excel ou CSV
Gérer les fichiers csv avec Django (django-import-export)
Gérer les fichiers Excel CSV avec Python
Exporter et importer des modèles formés avec PyBrain
Internationalisation avec Django
CRUD avec Django
Excel avec Python
Authentifier Google avec Django
Django 1.11 a démarré avec Python3.6
Télécharger des fichiers avec Django
Résumé du développement avec Django
Ajoutez la fonction d'exportation CSV à l'écran de gestion avec django-import-export
Sortie PDF avec Django
Sortie Markdown avec Django
Utiliser Gentelella avec Django
Twitter OAuth avec Django
Premiers pas avec Django 1
Gérez Excel avec python
Comment exporter / importer l'objet zope de Zope installé avec Plone-4.1.5-UnifiedInstaller-20120604.tgz
Envoyer des e-mails avec Django
Téléchargement de fichiers avec django
impossible d'importer django
Utilisez LESS avec Django
La mutualisation mécanise avec Django
Importer tsv avec Python
Utiliser MySQL avec Django
Lire Excel avec openpyxl
Django à partir d'aujourd'hui
Utiliser Excel avec Python (1)
Premiers pas avec Django 2
Utiliser Excel avec Python (2)
Exploitez Excel avec Python open pyxl
Faites Django avec CodeStar (Python3.6.8, Django2.2.9)
Lire csv avec des pandas python
Graphique des données Excel avec matplotlib (1)
Environnement de site Web de configuration minimale avec django
Créer une API avec Django
Faites Django avec CodeStar (Python3.8, Django2.1.15)
Python3 + Django ~ Mac ~ avec Apache
Premiers pas avec Python Django (1)
Lancez-vous avec Django! ~ Tutoriel ④ ~
Premiers pas avec Python Django (4)
Créer une application Web avec Django
Premiers pas avec Python Django (3)
Graphique des données Excel avec matplotlib (2)
Combinez Fast API avec Django ORM
Lancez-vous avec Django! ~ Tutoriel ⑥ ~
Utilisez Django pour enregistrer les données de tweet
PyTorch avec AWS Lambda [importation Lambda]
Effectuer le cryptage AES avec DJango
Écrire en csv avec Python
Introduction à Python Django (6)
Combinez deux images avec Django
Premiers pas avec Django avec PyCharm
Web en temps réel avec les chaînes Django
Suppression de double envoi avec Django
Framework Django REST avec Vue.js
Gestion des serveurs avec import Jupyter (1)