Django 在模板中显示json字典值

Django 在模板中显示json字典值,django,json,django-templates,django-views,django-1.3,Django,Json,Django Templates,Django Views,Django 1.3,我在django1.3中使用jquery做ajax,它工作得很好。我使用jQueryLoad方法在模板中填充 当用户点击一个按钮时,我会自动得到一个json对象。我将它作为字典传递给另一个模板(我将其加载到第一个模板的div中)。但我不知道我是如何在模板中显示它的(我试图在模板页面中pasres json),但它导致了错误。 有人能建议如何解决这个问题吗 因此,我在视图中使用常规方法解析json,并使用render_to_response()中的方法locals()将其传递给模板。这是一个好方法

我在django1.3中使用jquery做ajax,它工作得很好。我使用jQueryLoad方法在模板中填充

当用户点击一个按钮时,我会自动得到一个json对象。我将它作为字典传递给另一个模板(我将其加载到第一个模板的div中)。但我不知道我是如何在模板中显示它的(我试图在模板页面中pasres json),但它导致了错误。 有人能建议如何解决这个问题吗

因此,我在视图中使用常规方法解析json,并使用render_to_response()中的方法locals()将其传递给模板。这是一个好方法吗

testjqyery.html
$(document).ready(function() {
    $('#save').click(function(e)
    {
        e.preventDefault();         
        $( '#results' ).html( ' ' ).load( '{% url t %}'  );            
    });
    <div id="results"></div>
results.html

{% if json_dict|length %}

{% else %}
{% endif %}
这样试试看

from django.utils import simplejson

data = []
data.append({"msg": 'Hi this message'})
json = simplejson.dumps(data)
return HttpResponse(json, mimetype='application/json')

如果要在服务器端呈现模板,为什么需要JSON?只需传递一个包含所有变量的普通上下文字典。你说得对@Daniel Roseman,谢谢你的评论。问题是我从服务器上获得了一个大的json,因此很难在视图中解析它并手动将其添加到字典中
from django.utils import simplejson

data = []
data.append({"msg": 'Hi this message'})
json = simplejson.dumps(data)
return HttpResponse(json, mimetype='application/json')