django字段帮助按顺序排列模型实例
django-ordered-field的Python项目详细描述
=========
django有序字段图片::https://badge.fury.io/py/django ordered field.svg
:目标:https://badge.fury.io/py/django ordered field
…图片::https://travis-ci.org/kimgea/django-ordered-field.svg?branch=master
:目标:https://travis ci.org/kimgea/django ordered field
…图片::https://codecov.io/gh/kimgea/django-ordered field/branch/master/graph/badge.svg
:目标:https://codecov.io/gh/kimgea/django-ordered field
django-field,以便轻松订购模型实例。如果您已创建了一个有序列表,并且更改了列表项实例的位置,则属于该列表的所有其他列表项实例的位置都将自动更新,以保持列表的顺序没有孔,并且列表项的位置重复。
``ordered field field``是整个列表的全局排序字段表.
``orderedcollectionfield``针对实例上的一个或多个其他字段排序实例。
需要
--
*python>;=3.6
*django>;=2.0
文档
----
完整文档位于https://django ordered field.readthedocs.io.
quickstart
----
install django ordered field::
`` orderedfield或orderedcollectionfield:
…代码块::python
from django_ordered_field import orderedfield
class your model(models.model):
name=models.charfield(max_length=100)
order=orderedfield()
在enire表中,
*``orderedcollectionfield``可以基于一列或多列分隔不同集合中的表,并在每个集合中保持顺序
*``update_auto_now``将使用django.utils.timezone更新包含auto_now=true的所有其他字段。如果设置为true,则可以使用
*``extra_field_updates``更新当它们的顺序更改时,其他字段
*`` self_updates_on_collection_change``可用于在self(当前实例)更改集合时更新self。将“self_updates_on_collection_change_like_regular”设置为true将使其使用来自extra_field_updates的值
limitions
--
*must user model.save()。queryset方法不起作用
*order字段不能是唯一的,或者在uniqu-togheter约束中
*位置更新后,集合的其他成员将使用单个sql update语句更新,这意味着不会调用其他实例的save方法。作为部分解决方案,请使用“立即更新自动”功能、“额外”字段“更新”功能和“自动更新”集合“更改”功能。
credits
----
_ django-positions:https://github.com/jpwatts/django positions
呈现此包时使用的工具:
*cookiecutter
*`cookiecutter djangopack`
。_ Cookiecutter:https://github.com/audreyr/Cookiecutter
。_` Cookiecutter DjangoPackage`:https://github.com/pydanny/Cookiecutter DjangoPackage
----
<0.1.0(2018-04-28)
++++++++++++++
django有序字段图片::https://badge.fury.io/py/django ordered field.svg
:目标:https://badge.fury.io/py/django ordered field
…图片::https://travis-ci.org/kimgea/django-ordered-field.svg?branch=master
:目标:https://travis ci.org/kimgea/django ordered field
…图片::https://codecov.io/gh/kimgea/django-ordered field/branch/master/graph/badge.svg
:目标:https://codecov.io/gh/kimgea/django-ordered field
django-field,以便轻松订购模型实例。如果您已创建了一个有序列表,并且更改了列表项实例的位置,则属于该列表的所有其他列表项实例的位置都将自动更新,以保持列表的顺序没有孔,并且列表项的位置重复。
``ordered field field``是整个列表的全局排序字段表.
``orderedcollectionfield``针对实例上的一个或多个其他字段排序实例。
需要
--
*python>;=3.6
*django>;=2.0
文档
----
完整文档位于https://django ordered field.readthedocs.io.
quickstart
----
install django ordered field::
`` orderedfield或orderedcollectionfield:
…代码块::python
from django_ordered_field import orderedfield
class your model(models.model):
name=models.charfield(max_length=100)
order=orderedfield()
在enire表中,
*``orderedcollectionfield``可以基于一列或多列分隔不同集合中的表,并在每个集合中保持顺序
*``update_auto_now``将使用django.utils.timezone更新包含auto_now=true的所有其他字段。如果设置为true,则可以使用
*``extra_field_updates``更新当它们的顺序更改时,其他字段
*`` self_updates_on_collection_change``可用于在self(当前实例)更改集合时更新self。将“self_updates_on_collection_change_like_regular”设置为true将使其使用来自extra_field_updates的值
limitions
--
*must user model.save()。queryset方法不起作用
*order字段不能是唯一的,或者在uniqu-togheter约束中
*位置更新后,集合的其他成员将使用单个sql update语句更新,这意味着不会调用其他实例的save方法。作为部分解决方案,请使用“立即更新自动”功能、“额外”字段“更新”功能和“自动更新”集合“更改”功能。
credits
----
_ django-positions:https://github.com/jpwatts/django positions
呈现此包时使用的工具:
*cookiecutter
*`cookiecutter djangopack`
。_ Cookiecutter:https://github.com/audreyr/Cookiecutter
。_` Cookiecutter DjangoPackage`:https://github.com/pydanny/Cookiecutter DjangoPackage
----
<0.1.0(2018-04-28)
++++++++++++++