文件名称:django-prefetch:Django的通用模型相关数据预取框架
文件大小:28KB
文件格式:ZIP
更新时间:2024-05-20 08:46:35
Python
概述 docs 测试 包裹 Django的简单且通用的模型相关数据预取框架,解决了当您需要对象相关数据时发生的“ 1 + N查询”问题。 在大多数情况下,您将具有前向关系(某些东西的外键),并可以使用select_related在同一查询上获取该数据。 但是,在某些情况下,您不能以这种方式设计模型,而需要来自反向关系的数据(具有对象外键的模型)。 Django为此具有 ,但是,与编写数据的映射和查询功能相比,此框架比Django的查询集方法具有更大的灵活性。 这样做的好处是您可以做prefetch_related不能做的事情(请参见下面的latest_book示例)。 免费软件:BSD许可证 安装指南 安装它: pip install django-prefetch 将其用作模型的默认管理器(如果有自定义管理器,则用作基类)。 要求 作业系统: 任何 运行: Pyth
【文件预览】:
django-prefetch-master
----setup.py(3KB)
----.gitignore(666B)
----.readthedocs.yml(231B)
----src()
--------prefetch.py(11KB)
----.travis.yml(3KB)
----MANIFEST.in(374B)
----.pre-commit-config.yaml(554B)
----.bumpversion.cfg(505B)
----LICENSE(1KB)
----setup.cfg(774B)
----README.rst(7KB)
----tests()
--------test_project()
--------test_app()
----ci()
--------templates()
--------requirements.txt(62B)
--------bootstrap.py(3KB)
----.coveragerc(176B)
----AUTHORS.rst(304B)
----.cookiecutterrc(2KB)
----CONTRIBUTING.rst(3KB)
----CHANGELOG.rst(1KB)
----docs()
--------requirements.txt(41B)
--------spelling_wordlist.txt(109B)
--------index.rst(244B)
--------conf.py(1KB)
--------authors.rst(28B)
--------installation.rst(95B)
--------reference()
--------changelog.rst(30B)
--------readme.rst(27B)
--------usage.rst(75B)
--------contributing.rst(33B)
----.editorconfig(353B)
----tox.ini(2KB)