django - 迭代时首先显示某些类别
问题描述
"categories": category.objects.order_by('-title')
目前我通过做我想要完全控制每个对象出现的顺序来排序我的类别。我正在考虑拥有一个rank
属性,rank = models.IntegerField()
但是我觉得可能有 2 个类别对象的等级为“1”,这没有意义。
解决方案
您可以为方法提供超过 1 个值order()
。这意味着,对于 order 参数具有相同值的对象,它们将根据下一个参数重新排序。
推荐阅读
- python - 如何使用 xarray 选择跨年期间?
- webpack - Webpack 4 错误“模块解析失败:意外令牌 (1:3) 您可能需要适当的加载程序来处理此文件类型。” 尝试打包 CSS 时
- java - 使用 super.paintComponent(g) 时出现 Java NullPointerException;在公共 void paintComponent(){}
- c++ - 将可选属性表示为 C++ 类成员
- r - 使用 Dplyr 过滤超过 3 个级别的因子时出现错误消息
- symfony - 在 createForm (Symfony 2) 中插入实体
- java - 将用户相关数据注入 REST API 方法
- javascript - 在 MongoDB 中每 10 秒检查一次所有数据
- javascript - 我如何从 mysql 获取数据并使用 nodejs 和 javascript 呈现它?
- c - How to print the path to the place where program was compiled in c