A user-friendly JSON editing form for Django admin.
Project description
A user-friendly JSON editing form for django admin.
Features
- File uploads
- Postgres
ArrayField
- Many inputs and field types
- UI matches with Django admin's
- Recursion (nesting with self references)
- Validation
Screenshots
Here's a screenshot of items being added to a shopping list (JSON array) dynamically:
Install
Install via pip:
$ pip install django-jsonform
Edit your settings.py file:
# settings.py
INSTALLED_APPS = [
# ...
'django_jsonform'
]
Upgrading notes
When upgrading from an older version of this library, please ensure that your browser is loading the latest static JavaScript files that come with this library.
- In the development environment, clear the browser cache.
- In the production environment, you must run the
collectstatic
command to update the static files.
Documentation
Quickstart and usage docs can be found at http://django-jsonform.rtfd.io.
Contributing
- The JavaScript code is written in React and it lives in another repo: https://github.com/bhch/react-json-form.
The JS code lacks proper documentation or comments, so before contributing, maybe open an issue and I can help you out. - For everything else (related to Django or widget's css), contribute directly to this repo.
License
If you've found this library useful, and if you wish to support me you can:
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-jsonform-2.10.1.tar.gz
(92.5 kB
view hashes)
Built Distribution
Close
Hashes for django_jsonform-2.10.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 34cd70c67fd40f0418dc985e946d6bec233ad335ccad0094fbee1f8b97c460e8 |
|
MD5 | 7702b8fae58c875d9a0f09d83df86e77 |
|
BLAKE2b-256 | 0fa2ea1f4bfdcbc0aada052b6f1d136a8580a378ff9ba33babf179f3e76f4d0b |