skip to navigation
skip to content

Not Logged In

django-export 0.0.4

Django app allowing for filtered exporting of model data.

Django Export

Django app allowing for filtered exporting of model object data.

django-export allows you to export model objects in a wide range of serialized formats (JSON, CSV, XML, YAML). Exports can be filtered and ordered on any of the particular model's fields.

django-export utilizes django-object-tools to hook into Django's admin interface and take care of user permissions.

Installation

  1. Install django-object-tools as described here.

  2. Install or add django-export to your Python path.

  3. Add export to your INSTALLED_APPS setting.

  4. Optionally for exporting in CSV you need to add snippetscream.csv_serializer to your SERIALIZATION_MODULES setting, i.e.:

    SERIALIZATION_MODULES = {
        # ...
        'csv': 'snippetscream.csv_serializer',
    }
    

Usage

Once installed you should see an Export object tool enabled on all admin change list views.

https://github.com/downloads/praekelt/django-export/export_example.png

If you don't see the tool make sure the logged in user has the appropriate export user permission assigned (or set user as superuser).

Clicking the Export tool link takes you to an export page on which you can specify format, ordering and filtering of the objects you want to export. The export is delivered as a download in whichever format you select.

Changelog

0.0.4 (2011-09-09)

  1. Indent output making it human readable, thanks bevenky.
  2. Note on enabling CSV.

0.0.3 (2011-08-23)

  1. More robust field lookup for fields defined outside of Django.

0.0.2 (2011-08-19)

  1. Supports all Field types.

0.0.1 (2011-08-11)

  1. Initial release.
 
File Type Py Version Uploaded on Size
django-export-0.0.4.tar.gz (md5) Source 2011-09-09 7KB
django_export-0.0.4-py2.6.egg (md5) Python Egg 2.6 2011-09-09 16KB
django_export-0.0.4-py2.7.egg (md5) Python Egg 2.7 2011-09-09 16KB
  • Downloads (All Versions):
  • 56 downloads in the last day
  • 276 downloads in the last week
  • 1006 downloads in the last month