Django form widget form JSONField
Project description
# django-jsoneditor-widget
> Django form widget form JSONField
## Demo
It look like this.
![demo image](./screenshot/demo.png)
## Install
- Install: `pip install django-jsoneditor-widget`
- Settings:
```python
INSTALLED_APPS = [
# some apps ....
jsoneditor,
# other apps ...
]
```
## Create model
```python
from django.db import models
from django.contrib.postgres.fields import JSONField
class Book(models.Model):
name = models.CharField(max_length=150)
information = JSONField()
def __str__(self):
return self.name
```
## Admin site settings
- Use ModelAdmin
```python
from django.contrib import admin
from jsoneditor.admin import JSONFieldModelAdmin
from .models import Book
admin.site.register(Product, JSONFieldModelAdmin)
```
- Use mixin
```python
from django.contrib import admin
@admin.register(Book)
class BookModelAdmin(JSONFieldAdminMixin, admin.ModelAdmin):
pass
```
> Django form widget form JSONField
## Demo
It look like this.
![demo image](./screenshot/demo.png)
## Install
- Install: `pip install django-jsoneditor-widget`
- Settings:
```python
INSTALLED_APPS = [
# some apps ....
jsoneditor,
# other apps ...
]
```
## Create model
```python
from django.db import models
from django.contrib.postgres.fields import JSONField
class Book(models.Model):
name = models.CharField(max_length=150)
information = JSONField()
def __str__(self):
return self.name
```
## Admin site settings
- Use ModelAdmin
```python
from django.contrib import admin
from jsoneditor.admin import JSONFieldModelAdmin
from .models import Book
admin.site.register(Product, JSONFieldModelAdmin)
```
- Use mixin
```python
from django.contrib import admin
@admin.register(Book)
class BookModelAdmin(JSONFieldAdminMixin, admin.ModelAdmin):
pass
```
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
Built Distribution
Close
Hashes for django-jsoneditor-widget-1.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | a4f3783b285875fe2d72757aa6dc45f66967f7c7c7e722b4250de904ce71e907 |
|
MD5 | 1226c7fdb028bb3bd30d744fd5efbe52 |
|
BLAKE2b-256 | 92d924bc77179393316918dcad8f70d321e7700c428f80b6113fd8c5f1a40e93 |
Close
Hashes for django_jsoneditor_widget-1.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 03881875d0d5f48053c050addf32636478e7033c47f339f326ef6896a4bf248a |
|
MD5 | 9d5a2439fa92d03b6691dee1f1a3570c |
|
BLAKE2b-256 | ba902268a3a27794d600d0149099d4227db99d42516d64bd29fbb44ae9cb43e8 |