Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/django-import-export/django-import-export
Django application and library for importing and exporting data with admin integration.
https://github.com/django-import-export/django-import-export
csv django import-export json python xls
Last synced: 3 days ago
JSON representation
Django application and library for importing and exporting data with admin integration.
- Host: GitHub
- URL: https://github.com/django-import-export/django-import-export
- Owner: django-import-export
- License: bsd-2-clause
- Created: 2012-11-15T13:12:22.000Z (about 12 years ago)
- Default Branch: main
- Last Pushed: 2024-10-29T09:24:58.000Z (about 1 month ago)
- Last Synced: 2024-10-29T11:41:07.357Z (about 1 month ago)
- Topics: csv, django, import-export, json, python, xls
- Language: Python
- Homepage: https://django-import-export.readthedocs.org/en/latest/
- Size: 5.52 MB
- Stars: 3,048
- Watchers: 64
- Forks: 797
- Open Issues: 17
-
Metadata Files:
- Readme: README.rst
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
- Authors: AUTHORS
Awesome Lists containing this project
- awesome-django-admin - django-import-export - Django application and library for importing and exporting data with admin integration. (Packages to install at your project / Actions)
- -awesome-django - django-import-export - Django application and library for importing and exporting data with admin integration. (Third-Party Packages / Admin)
- awesome-starred - django-import-export - Django application and library for importing and exporting data with admin integration. (Python)
- awesome-django - django-import-export - Django application and library for importing and exporting data with admin integration. (Import/Export)
- awesome-django - django-import-export - Django application and library for importing and exporting data with admin integration. (Third-Party Packages / Admin)
- awesome-django - django-import-export - Django application and library for importing and exporting data with admin integration. (Import/Export)
- starred-awesome - django-import-export - Django application and library for importing and exporting data with admin integration. (Python)
- best-of-web-python - GitHub - 2% open · ⏱️ 02.06.2024): (Django Utilities)
- stars - django-import-export/django-import-export - Django application and library for importing and exporting data with admin integration. (Python)
- stars - django-import-export/django-import-export - Django application and library for importing and exporting data with admin integration. (Python)
README
====================
django-import-export
====================.. |build| image:: https://github.com/django-import-export/django-import-export/actions/workflows/release.yml/badge.svg
:target: https://github.com/django-import-export/django-import-export/actions/workflows/release.yml
:alt: Build status on Github.. |coveralls| image:: https://coveralls.io/repos/github/django-import-export/django-import-export/badge.svg?branch=main
:target: https://coveralls.io/github/django-import-export/django-import-export?branch=main.. |pypi| image:: https://img.shields.io/pypi/v/django-import-export.svg
:target: https://pypi.org/project/django-import-export/
:alt: Current version on PyPi.. |docs| image:: http://readthedocs.org/projects/django-import-export/badge/?version=stable
:target: https://django-import-export.readthedocs.io/en/stable/
:alt: Documentation.. |pyver| image:: https://img.shields.io/pypi/pyversions/django-import-export
:alt: PyPI - Python Version.. |djangover| image:: https://img.shields.io/pypi/djversions/django-import-export
:alt: PyPI - Django Version.. |downloads| image:: https://static.pepy.tech/personalized-badge/django-import-export?period=month&units=international_system&left_color=black&right_color=blue&left_text=Downloads/month
:target: https://pepy.tech/project/django-import-export.. |xfollow| image:: https://img.shields.io/twitter/url/https/twitter.com/django_import.svg?style=social&label=Follow%20%40django_import
:alt: Follow us on X
:target: https://twitter.com/django_import.. |discord| image:: https://img.shields.io/discord/1240294048653119508?style=flat
:alt: Discord|build| |coveralls| |pypi| |docs| |pyver| |djangover| |downloads| |xfollow| |discord|
Introduction
============Straightforward, reliable and comprehensive file import / export for your Django application.
*django-import-export* is an application and library which lets you manage import / export from / to a variety of sources (csv, xlsx, json etc).
Can be run programmatically, or with optional integration with the Django Admin site:
..
source of this video uploaded to this issue comment:
https://github.com/django-import-export/django-import-export/pull/1833#issuecomment-2118777440https://github.com/django-import-export/django-import-export/assets/6249838/ab56d8ba-c307-4bdf-8fa9-225669c72b37
`Screenshots `_
Features
========* Import / export via `Admin UI Integration `_ or `programmatically `_
* Import to and from a variety of file formats (csv, json, xlsx, pandas, HTML, YAML... and anything else that `tablib `_ supports)
* `Preview `_ data before importing in Admin UI
* Support for `bulk import `_
* Handles `CRUD (and 'skip') operations during import `_
* Flexible handling of `foreign key `_ relationships
* `Many-to-many relationship `_ support
* `Validation `_ of imported data
* Define custom `transformations `_ for exported data
* Import / export the same model instance as `different views `_
* Export using `natural keys `__ for portability between environments
* `Select items for export `_ via the Admin UI object list
* `Select fields for export `_ via the export form
* `Export single object instances `_
* Use `django permissions `_ to control import / export authorization
* Internationalization support
* Based on `tablib `__
* Support for MySQL / PostgreSQL / SQLite
* Extensible - `add custom logic to control import / export `_
* Handle import from various character encodings
* `Celery `_ integration
* Test locally with `Docker `_
* Comprehensive `documentation `__
* `Extensible API `_
* test coverage :100:
* Supports dark mode :rocket:Example use-cases
=================*django-import-export* is designed to be extensible and can be used to support a variety of operations.
Here are some examples of how it has been used in the wild:* Configure external cron jobs to run an import or export at set times
* Use `permissions `_ to define a subset of users able to import and export project data
* Safely update project reference data by importing from version controlled csv
* Create portable data to transfer between environments using `natural keys `_
* Manage user access to an application by importing externally version controlled auth user lists
* Add `hooks `_ to anonymize data on export
* `Modify import / export UI forms `_ to add dynamic filtering on import / export.
* Build a migration layer between platforms, for example take a `Wordpress `_ export and import to `Wagtail `_Getting started
===============* `Installation `_
* `Getting started `__
* `Example application `_Help and support
================* `Documentation `_
* `FAQ `_
* `Getting help `_
* `Contributing `_
* Become a `sponsor `_
* Join our `discord `_
* Tutorial videos on `YouTube `_
* `Raise a security issue `_Commercial support
==================Commercial support is provided by `Bellaport Systems Ltd `_
Releases
========* `Release notes `_
* `Changelog `_