如何在django admin中自定义JSON字段
我的模型中有一个Postrges JSON字段,用于存储嵌套的JSON数据。我想在django admin上将其重新格式化,以便在编辑器中打开,或者重新格式化的json,对json一无所知的人可以读取 我试过像这样使用django_json_小部件如何在django admin中自定义JSON字段,json,django,django-models,django-admin,Json,Django,Django Models,Django Admin,我的模型中有一个Postrges JSON字段,用于存储嵌套的JSON数据。我想在django admin上将其重新格式化,以便在编辑器中打开,或者重新格式化的json,对json一无所知的人可以读取 我试过像这样使用django_json_小部件 from django.contrib.postgres.fields.jsonb import JSONField from django.contrib import admin from django_json_widget.widgets i
from django.contrib.postgres.fields.jsonb import JSONField
from django.contrib import admin
from django_json_widget.widgets import JSONEditorWidget
class MyModel(admin.ModelAdmin):
formfield_overrides = {
JSONField: {'widget': JSONEditorWidget},
}
但这只是给我展示了一个空白的空间来代替像这样的字段内容
from django.contrib.postgres.fields.jsonb import JSONField
from django.contrib import admin
from django_json_widget.widgets import JSONEditorWidget
class MyModel(admin.ModelAdmin):
formfield_overrides = {
JSONField: {'widget': JSONEditorWidget},
}
存储在上下文字段中的数据采用以下格式:
{
"type":"product",
"products":[
{
"id":"b9757d05-1b33-4ce3-aaa4-4d20480253f3",
"mrp":65000.0,
"tax":null,
"upc":null,
"name":"Macobook Air",
"isbn_number":null,
"display_name":"Macobook air",
"product_type":"goods",
}
],
"variant_detail":{
}
}
我怎样才能以恰当的方式展示它
JSONField: {'widget': JSONEditorWidget()},
试试这个这也不行!