django positions:用于自定义模型排序的Django字段 源码
Django职位 此模块提供PositionField ,这是的模型字段,该模型字段允许根据用户指定的位置对模型的实例进行排序。 从概念上讲,该字段的工作方式类似于列表索引:当一项的位置更改时,集合中其他项的位置也会随之更新。 用法 将PositionField添加到模型中; 就是这样。 如果您想将模型的所有实例作为一个集合使用,则不需要任何其他操作。 要基于模型上的一个或多个字段创建集合,请使用collection参数指定字段名称。 positions.examples的应用程序演示了PositionField API。 指标 通常,分配给PositionField的值将像列表索引一样处理,以包含负值。 将位置设置为-2将导致该项目从集合的末尾移至第二个位置-当然,除非集合的元素少于两个。 当使用大于或小于最大或最小位置的值时,行为与标准列表索引不同。 在那些情况下,该值分别被视
用户评论