我有一个带有json字段的模型。其中的内容可能是非常印刷,也可能没有印刷,只要数据有效,我都不介意。但是当它在django admin中显示时,我希望该字段的内容可以很好地打印,以便于阅读。我不介意这是否意味着保存了漂亮的印刷版本。
有关如何执行此操作的任何提示?
答案 0 :(得分:2)
回答我自己的问题......
阅读Matthew J Morrison指出的文档附近。我发现我可以添加一个javascript来改变它。
到我的ModelAdmin我添加了
class Media:
js = ("/site_media/json2.js", "/site_media/custom.js")
json2.js来自Douglas Crockford's website
custom.js是
django.jQuery(document).ready(function() {
data = JSON.parse(django.jQuery("#id_json")[0].value);
django.jQuery("#id_json")[0].value = JSON.stringify(data, null, 4)
});
当你知道如何时很容易。
答案 1 :(得分:1)