如何在 DjacoreCMS 中实现内容的置顶和排序?
1. 模型字段:在内容模型中添加一个 `is_pinned`(布尔字段,用于置顶)和一个 `order`(整数字段,用于自定义排序)字段。2. 后台管理:在 `ModelAdmin` 中,将 `is_pinned` 和 `order` 加入 `list_editable`,即可在列表页直接勾选置顶和调整顺序数字。3. 前台查询:在视图中查询时,按 `-is_pinned`(置顶优先)、`order`、`-pub_date`(发布日期)等多个字段排序:`Model.objects.all().order_by(‘-is_pinned', ‘order', ‘-pub_date')`。
这个回答对您有帮助吗?
您的反馈将帮助我们改进内容质量
最后更新:2026-04-11 22:07