Django-json小部件是一个替代小部件,它使编辑Django的jsonfield字段变得容易。
django-json-widget-cop的Python项目详细描述
另一个小部件,使编辑新Django的字段JSONField(特定于PostgreSQL的模型字段)变得容易
快速启动
安装django json小部件:
pip install django-json-widget
将其添加到已安装的应用程序中:
^{pr2}$在您的管理员py公司名称:
fromdjango.contribimportadminfromdjango.contrib.postgresimportfieldsfromdjango_json_widget.widgetsimportJSONEditorWidgetfrom.modelsimportYourModel@admin.register(YourModel)classYourModelAdmin(admin.ModelAdmin):formfield_overrides={fields.JSONField:{'widget':JSONEditorWidget},}
您也可以在表单.py公司名称:
fromdjangoimportformsfromdjango_json_widget.widgetsimportJSONEditorWidgetfrom.modelsimportYourModelclassYourForm(forms.ModelForm):classMeta:model=YourModelfields=('jsonfield',)widgets={'jsonfield':JSONEditorWidget}
配置
可以使用以下选项自定义JSONEditorWidget:
- width:编辑器的宽度,以CSS大小单位(px、em、%等)为字符串。默认为90%。在
- height:编辑器的高度,以字符串CSS大小为单位。默认为550px。在
- options:由JSON editor接受的选项的dict。不支持需要函数(例如onError)的选项。在
- mode(已弃用):默认编辑器模式。此参数是多余的,因为它可以指定为options的一部分。为与0.2.0版向后兼容而保留。在
- attrs:要应用于包装器元素的HTML属性。参见Django Widget documentation。在
JSONEditorWidget小部件
在此之前:
之后:
历史
- PyPI的第一个版本。在
- 项目
标签: