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.1.tar.gz
(843.0 kB
view hashes)
Close
Hashes for django-admin-json-editor-0.1.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | f381ef2f5fbfcd00e1bb53b25f04f121b901e30bc1790b7a72cf325756557d76 |
|
MD5 | 26c2c113132dc52bab90f1ba9aa4b495 |
|
BLAKE2b-256 | 715e06734dc2a7e3172b2794606dd75e5ae4db724435f5621654ad88bce306b8 |