django表单小部件表单jsonfield
django-jsoneditor-widget的Python项目详细描述
django jsoneditor小部件
Django form widget form JSONField
演示
看起来像这样。
安装
- 安装:
pip install django-jsoneditor-widget
- 设置:
INSTALLED_APPS=[# some apps ....'jsoneditor',# other apps ...]
创建模型
fromdjango.dbimportmodelsfromdjango.contrib.postgres.fieldsimportJSONFieldclassBook(models.Model):name=models.CharField(max_length=150)information=JSONField()def__str__(self):returnself.name
管理站点设置
使用modeladmin
fromdjango.contribimportadminfromjsoneditor.adminimportJSONFieldModelAdminfrom.modelsimportBookadmin.site.register(Product,JSONFieldModelAdmin)
使用Mixin
fromdjango.contribimportadmin@admin.register(Book)classBookModelAdmin(JSONFieldAdminMixin,admin.ModelAdmin):pass