如何让flaskadmin允许使用peewee模型内联编辑postgresqljsonb字段?

2024-10-02 22:26:46 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个使用flask admin的peewee模型的flask应用程序。我想在弹出窗口中编辑JSONB字段。我已将列“可编辑”列表设置为模型中的JSONB字段:

class AuthModelView(AuthMixinView, BaseModelView):
    column_editable_list = ('attrs',)

JSONB字段本身声明为:

^{pr2}$

我不知道我要做什么才能让JSON出现在可编辑的弹出窗口中,而不是在[object object]中显示。在

enter image description here

我尝试在包含JSONB属性的模型上定义strunicoderepr方法,但没有成功。是否必须定义自定义XEditableWidget?在

值得注意的是,edit表单能够显示和编辑JSON:

enter image description here

我不明白为什么内联表单不使用相同的字段类型映射?在


Tags: 模型json应用程序编辑flask表单列表定义