文件名称:django-zen-queries:明确控制Django应用程序中的数据库查询执行
文件大小:13KB
文件格式:ZIP
更新时间:2024-05-20 19:43:10
Python
django-zen查询 使您可以控制代码的哪些部分允许运行查询,哪些部分不允许运行查询。 已针对Django 2.2-3.1和Python 3.6-3.9进行了测试。 动机 显式胜于隐式 ( 的) Django ORM的最大优势也在于它的最大劣势。 通过使开发人员不必考虑何时运行数据库查询,ORM鼓励开发人员不要考虑何时运行数据库查询! 这通常对于快速的开发周转具有很大的好处,但在琐碎简单的系统之外的任何其他方面都可能对性能产生重大影响。 Django的ORM使查询隐式。 Python的Zen告诉我们,显式要比隐式好,所以让我们明确地说明代码的哪些部分允许运行查询,哪些不允许运行查询。 查看以了解更多背景。 例子 想象一个比萨餐厅网站,其模型如下: class Topping ( models . Model ): name = models . CharField
【文件预览】:
django-zen-queries-master
----.gitignore(81B)
----README.md(9KB)
----manage.py(260B)
----.github()
--------workflows()
----LICENSE(1KB)
----zen_queries()
--------rest_framework.py(1KB)
--------tests()
--------render.py(334B)
--------utils.py(67B)
--------template_response.py(515B)
--------__init__.py(301B)
--------decorators.py(2KB)
----setup.py(2KB)