我可以从Django ORM查询中删除ORDER BY吗?

杰德·桑德(Kit Sunde)

似乎Django默认情况下会添加ORDER BY查询。我可以清除吗?

from slowstagram.models import InstagramMedia
print InstagramMedia.objects.filter().query
SELECT
  `slowstagram_instagrammedia`.`id`,
  `slowstagram_instagrammedia`.`user_id`, 
  `slowstagram_instagrammedia`.`image_url`,
  `slowstagram_instagrammedia`.`video_url`,  
  `slowstagram_instagrammedia`.`created_time`,  
  `slowstagram_instagrammedia`.`caption`, 
  `slowstagram_instagrammedia`.`filter`, 
  `slowstagram_instagrammedia`.`link`, 
  `slowstagram_instagrammedia`.`attribution_id`, 
  `slowstagram_instagrammedia`.`likes_count`, 
  `slowstagram_instagrammedia`.`type`
FROM
  `slowstagram_instagrammedia`
ORDER BY
  `slowstagram_instagrammedia`.`id`
ASC

```

伊西多罗·冈萨雷斯·吉伦(IsidoroGonzálezGuillén)

您可以使用:clear_ordering查询方法

"""Removes any ordering settings. 

If 'force_empty' is True, there will be no ordering in the resulting
query (not even the model's default).
"""

例子:

>>> from products.models import Product
>>> products = Product.objects.filter(shortdesc='falda').order_by('id')
>>> print products.query
SELECT "products_product"."id", "products_product"."shortdesc"
WHERE "products_product"."shortdesc" = falda
ORDER BY "products_product"."id" ASC
>>> products.query.clear_ordering()
>>> print products.query
SELECT "products_product"."id", "products_product"."shortdesc"
WHERE "products_product"."shortdesc" = falda

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

我们可以在Django ORM中对CharField求和吗?

我可以从 django ForeignKey 中删除 null=True 参数吗?

我可以删除迁移目录中的django迁移文件吗

我可以在没有ORM的情况下从Django查询辅助数据库吗?

Django mptt,我可以删除默认的“名称”吗?

我可以安全删除Django的空__init__文件吗?

我可以在 django 中从模型参数中检索请求吗?

我们可以在Django中创建多个视图吗

我可以在pycharm社区版中运行Django测试吗?

我可以在Django 1.11中使用Python 3.7吗?

我可以停止在Django中渲染变量吗?

我可以在Windows 7中离线安装Django吗?

我可以在 django 的 html 中从 html 访问 GCS 吗?

我可以像这样在 Django 中划分视图吗?

我可以删除密码吗?

我可以在Django(Django-ORM)中使用MariaDB ColumnStore吗?

我可以在查询中声明变量吗?

我可以删除awk中的字段吗?

我可以从Debian中删除GUI吗?

我可以在反应中删除道具吗

可以通过最近更新的对象查询django ORM吗?

我可以在同时具有LHS和RHS功能的Django中执行查询吗?

我可以在Django pre_save信号中执行查询吗?

我可以阻止 Django 根据引用类型中的属性删除对象吗?

可以在Firebase中托管Django项目吗?如果可以,请给我个主意

我可以将Django Orm的列作为字符串+变量访问吗?

Google SpreadSheet查询:我可以删除列标题吗?

我可以创建一个 Django 查询来返回每个项目的列表吗?

我们可以使用 Django 子查询进行算术运算吗?