如何访问django中的itertools对象
How to access itertools object in django
我定义了一个get_queryset()方法,我想在其中返回两个queryset对象,比如:
get_queryset(self):
r1 = Books.objects.filter(auther_id=1);
r2 = Books.objects.filter(~Q(auther_id=1));
return r1,r2
对该方法的调用来自一个带有ajax调用的javascript文件。现在我想在js文件中分别访问r1和r2。我试着做
r=chain(r1,r2) // in views.py
r.r1.fieldName and r.r2.fieldName // in js file.
我不确定如何取消搜索itertools对象。如果不可能的话,有人能告诉我其他的方法吗。
我也看到了ifilter()等方法来访问对象,但我想在js中访问它。
编辑:我已经编辑了代码。我俱乐部是否可以像一样查询
Books.objects.all()
在js中,做一些事情来获得两个列表,一个是auther_id为1的图书,另一个是其他auther_id的列表。
这根本没有任何意义。你不能"解开"某些东西;chain
的全部意义在于,它将单个元素变成一个单一的无差别项目,无法判断其中一个原始元素在哪里结束,下一个元素在哪里开始。
如果要在模板中单独访问两个查询集,则传递两个单独的查询集。
相关文章:
- 如何在不使用ajax的情况下将pair值添加到数组并发送到django中的视图
- 如何从django中的url解析javascript字符串
- Django中的URL检测和缩短
- 检查请求的用户是否是django中的所有者
- 从Django中的Javascript Form访问GET Form数据
- 如何将一个变量从javascript发送到django中的View
- 用jQuery替换Django中的图像
- 从django中的表分类器中分离Totals行
- 使用jquery验证django中的表单
- 当 Django 中的确认消息为假时,什么都不做
- Django 中的 Django 压缩器和模板标签
- 通过 Ajax 将多个表单数据发布到 Django 中的单个视图
- 如何使用 jQuery 获取 Django 中的 JSON 数据
- django 中的 JavaScript 开发工作流
- 如何访问django中的itertools对象
- JSON从JS到django中的View
- 将MySQL查询结果传递给Django中的Javascript/Jquery
- javascript、jquery或django中的HTTP基本身份验证
- 使用javascript和markdown和django中的代码渲染html
- django中的javascript代码没有传递值