Metadata-Version: 1.1
Name: django-admin-json-editor
Version: 0.1.0
Summary: A simple Django app to add JSON widget into Django Administration.
Home-page: https://github.com/abogushov/django-admin-json-editor
Author: Alexander Bogushov
Author-email: abogushov@gmail.com
License: MIT License
Description: # Django Administration JSON Editor
        
        Application adds support for editing JSONField in Django Administration via https://github.com/jdorn/json-editor.
        
        ## Quick start
        
        Install application via pip:
        
        ```bash
        pip install django-admin-json-editor
        ```
        
        Add application to the INSTALLED_APPS settings:
        
        ```python
        INSTALLED_APPS = [
            ...
            'django_admin_json_editor',
            ...
        ]
        ```
        
        Define schema of json field:
        
        ```python
        DATA_SCHEMA = {
            'type': 'object',
            'title': 'Data',
            'properties': {
                'text': {
                    'title': 'Some text',
                    'type': 'string',
                    'format': 'textarea',
                },
                'status': {
                    'title': 'Status',
                    'type': 'boolean',
                },
            },
        }
        ```
        
        Use JSONEditorWidget to bind editor to the form field:
        
        ```python
        class JSONModelAdminForm(forms.ModelForm):
            class Meta:
                model = JSONModel
                fields = '__all__'
                widgets = {
                    'data': JSONEditorWidget(DATA_SCHEMA, collapsed=False),
                }
        ```
        
Platform: UNKNOWN
Classifier: Environment :: Web Environment
Classifier: Framework :: Django
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Topic :: Internet :: WWW/HTTP
Classifier: Topic :: Internet :: WWW/HTTP :: Dynamic Content
