文件名称:django-positions:用于自定义模型排序的Django字段
文件大小:29KB
文件格式:ZIP
更新时间:2024-03-24 19:54:30
Python
Django职位 此模块提供PositionField ,这是的模型字段,该模型字段允许根据用户指定的位置对模型的实例进行排序。 从概念上讲,该字段的工作方式类似于列表索引:当一项的位置更改时,集合中其他项的位置也会随之更新。 用法 将PositionField添加到模型中; 就是这样。 如果您想将模型的所有实例作为一个集合使用,则不需要任何其他操作。 要基于模型上的一个或多个字段创建集合,请使用collection参数指定字段名称。 positions.examples的应用程序演示了PositionField API。 指标 通常,分配给PositionField的值将像列表索引一样处理,以包含负值。 将位置设置为-2将导致该项目从集合的末尾移至第二个位置-当然,除非集合的元素少于两个。 当使用大于或小于最大或最小位置的值时,行为与标准列表索引不同。 在那些情况下,该值分别被视
【文件预览】:
django-positions-master
----MANIFEST.in(54B)
----README.rst(4KB)
----AUTHORS(570B)
----manage.py(524B)
----positions()
--------managers.py(2KB)
--------__init__.py(90B)
--------fields.py(11KB)
----requirements.txt(28B)
----examples()
--------school()
--------settings.py(3KB)
--------restaurants()
--------store()
--------ci_settings_postgres.py(100B)
--------nodes()
--------settings_postgres.py(289B)
--------todo()
--------__init__.py(0B)
--------lists()
--------ci_settings_sqlite.py(31B)
--------settings_sqlite.py(24B)
--------migration()
--------photos()
--------ci_settings_mysql.py(93B)
--------settings_mysql.py(285B)
----.travis.yml(2KB)
----LICENSE(1KB)
----setup.py(755B)
----.gitignore(42B)