gpt4 book ai didi

django - 在 django admin 中将 json 文本显示为友好列表

转载 作者:行者123 更新时间:2023-12-02 09:23:26 25 4
gpt4 key购买 nike

我的模型中有一个 JSONField ( http://djangosnippets.org/snippets/1478/ ),我试图找出向管理员用户显示数据而不是 json 的最佳方式。

有人知道在 django admin 中执行此操作的最佳方法吗?

例如,我想要

{u'field_user_name': u'foo bar', u'field_email': u'foo@bar.com'}

显示为

field_user_name = foo bar
field_email = foo@bar.com

最佳答案

也许创建一个自定义小部件?

class FlattenJsonWidget(TextInput):
def render(self, name, value, attrs=None):
if not value is None:
parsed_val = ''
for k, v in dict(value):
parsed_val += " = ".join([k, v])
value = parsed_val
return super(FlattenJsonWidget, self).render(name, value, attrs)

关于django - 在 django admin 中将 json 文本显示为友好列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3199230/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com