A simple Django app to add JSON widget into Django Administration.
Project 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),
}
```
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),
}
```
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
django-admin-json-editor-0.1.2.tar.gz
(940.6 kB
view hashes)
Close
Hashes for django-admin-json-editor-0.1.2.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5e5f2af1632f0e249eb9a9f64014f22581e7b89c7608861be3700a2e2000a075 |
|
MD5 | b873293d1ae3c0661036a15240b58ddc |
|
BLAKE2b-256 | 3ad145161c7e13766f7c615b48fc541b732c6346d9daddecfe212c554064ee38 |