json - 如何在django中返回JSON

标签 json django-forms django-views

我只想为此 View 方法返回 JSON 数据,但我不确定我是否以正确的方式执行此操作。任何提示将不胜感激。

def helpful_click(request,object):
    if request.POST and request.is_ajax():
        form = HelpfulForm(request.POST)
        if form.is_valid():
            form.save()
    return simplejson.dumps({'helpful':True})

最佳答案

我的理解是每个 Django View 都应该返回一个 HttpResponse 对象,并且您还应该确保正确设置 mime-type:

http://jibbering.com/blog/?p=514

在我正在从事的一个项目中,我有这样的事情:

return HttpResponse(simplejson.dumps({'helpful':True}), 'application/json')

关于json - 如何在django中返回JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7258446/

相关文章:

Django:如何使用模态作为更新对象的形式

python - 使用后退按钮后防止重新填充和/或重新提交 Django 表单

python - 在验证和保存表单之前,如何从 ImageField 打开图像?

Django:渲染快捷函数中的context_instance参数有什么用?

html - 我如何将数据传递给 django 布局(如 'base.html' )而不必通过每个 View 提供它?

c# - 使用 json.net 解析 json 字符串?

javascript - 将特定的json元素转换为json中的数字

Django 1.4 创建编辑用户配置文件帐户设置 View

java - 如何使用正则表达式来识别JSON字符串中的错误消息?

json - JSON获取全数字