python - 如何通过ajax将django模型查询集发送到模板?

标签 python django python-2.7 django-models django-views

假设我有模型 Abc 和标签,它们具有多对多关系,

    options = Abc.objects.all()
    tagsset = []
    for entry in options:
        tags_arr = entry.tags_set.all()
    if tags_arr:
        tagsset.append(tags_arr)



     data = {}

如何格式化数据中的查询集选项和标签集?

最佳答案

您可以将它们放入字典中,将它们转换为 json,然后返回 json_object

data = {}
data['options'] = options
data['tagsset'] = tagsset

json_object = json.dumps(data)

return HttpResponse(json_object)

上面的代码将把 json 对象发送到调用 ajax 方法

关于python - 如何通过ajax将django模型查询集发送到模板?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32003545/

相关文章:

django - Procfile 在 Heroku 中声明类型 -> (none)

python - 我可以在 Python 中收到始终评估为 true 的警告吗?

python - 函数返回中的映射与列表理解

python - 如何在最新的 OS X 上安装多个版本的 Python 并并行使用它们?

python - 将生成列表中的所有数字乘以递增的数字以获得一个值 python

html - 使用 Django 进行静态文件版本控制

python - 当用户在 Django 管理中时如何获取当前应用程序?

python - 将复杂对象打印为多行字符串

python - max([x 在某物中的 x]) vs max(x 在某物中的 x) : why is there a difference and what is it?

Python单元测试检查函数调用参数