django-sortedm2m:django的透明排序的ManyToMany字段

时间:2024-05-19 12:22:17
【文件属性】:

文件名称:django-sortedm2m:django的透明排序的ManyToMany字段

文件大小:66KB

文件格式:ZIP

更新时间:2024-05-19 12:22:17

Python

django-sortedm2m sortedm2m是django自己的ManyToManyField替代品。 提供的SortedManyToManyField行为与原始行为类似,但记住添加关系的顺序。 用例 假设您有一个画廊模型和一个照片模型。 通常,您需要在这些模型之间建立联系,以便可以将多个照片添加到一个画廊,但也希望能够在多个画廊中拥有相同的照片。 在这里,您通常可以使用多对多关系。 不利的一面是django的默认实现无法提供在图库中订购照片的方式。 因此,您只有一个随机排序,这在大多数情况下不适合。 您可以通过使用此包提供的SortedManyToManyField替代django的ManyToManyField来解决此限制。 要求 django-sortedm2m可在Python 3.6+和Django 2.1至3.0上运行。 用法 在模型中像ManyToManyFie


【文件预览】:
django-sortedm2m-master
----MANIFEST.in(425B)
----README.rst(7KB)
----codecov.yml(125B)
----pylintrc(14KB)
----.github()
--------workflows()
----LICENSE.txt(1KB)
----test_project()
--------settings.py(3KB)
--------manage.py(329B)
--------qunit.html(1KB)
--------__init__.py(0B)
--------qunit-runner.py(485B)
----requirements.txt(71B)
----AUTHORS.rst(2KB)
----CONTRIBUTING.md(308B)
----tox.ini(1KB)
----example()
--------urls.py(961B)
--------__init__.py(0B)
--------testapp()
--------templates()
----sortedm2m()
--------compat.py(199B)
--------locale()
--------__init__.py(217B)
--------operations.py(3KB)
--------models.py(0B)
--------fields.py(15KB)
--------forms.py(4KB)
--------templates()
--------static()
----setup.cfg(155B)
----sortedm2m_tests()
--------compat.py(85B)
--------migrations_tests()
--------test_field.py(9KB)
--------test_forms.py(4KB)
--------altersortedmanytomanyfield_tests()
--------utils.py(503B)
--------__init__.py(0B)
--------models.py(2KB)
----setup.py(1KB)
----CHANGES.rst(10KB)
----Makefile(342B)
----.gitignore(113B)
----runtests.py(863B)
----.coveragerc(23B)

网友评论