Skip to content

abogushov/django-admin-json-editor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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:

pip install django-admin-json-editor

Add application to the INSTALLED_APPS settings:

INSTALLED_APPS = [ ... 'django_admin_json_editor', ... ]

Define schema of json field:

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:

class JSONModelAdminForm(forms.ModelForm): class Meta: model = JSONModel fields = '__all__' widgets = { 'data': JSONEditorWidget(DATA_SCHEMA, collapsed=False), }

About

Adds json-editor for JSONField in Django Administration

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 5