如何正确地将django变量转换为模板中的json

如何正确地将django变量转换为模板中的json,django,json,django-templates,Django,Json,Django Templates,我使用将django变量转换为javascript中的json,它返回这样的列表 [{"pk": 4, "model": "api.post", "fields": {"summary": "Testing", "title": "My Test"}}, {"pk": 5, "model": "api.post", "fields": {"summary": "testing again", "title": "Another test"}}] 但理想的清单是 [{"pk": 4,"summa

我使用将django变量转换为javascript中的json,它返回这样的列表

[{"pk": 4, "model": "api.post", "fields": {"summary": "Testing", "title": "My Test"}}, {"pk": 5, "model": "api.post", "fields": {"summary": "testing again", "title": "Another test"}}]
但理想的清单是

[{"pk": 4,"summary": "Testing", "title": "My Test"}, {"pk": 5,"summary": "testing again", "title": "Another test"}]

django jsonify只是django内置JSON模型序列化程序的一个薄包装器。见:

如果需要不同的格式,则必须定义自己的序列化程序。为此,将stdlib的json.jsonecoder子类化,并重写.default()方法:


您还需要连接自己的模板标记(或通过视图传递JSON等)——但是,正如您在django jsonify源代码中看到的,这部分代码并不多。

我决定使用主干和tastypie来获取数据