01 2023 档案
摘要:数据库原有表生成django models 当数据库已经有表的时候,但是django里没有对应的models映射,手写的话很麻烦,这时可以借助python manage.py inspectdb命令来自动生成对应的models 在运行这条命令前你需要在 :settings.py文件中配置好你的数据库
阅读全文
摘要:Django数据库函数使用 通用方法 from django.db.models.functions import Cast, Coalesce, Concat, ConcatPair, Greatest # Cast,类型转换 q1 = TradeDetail.objects.values("pr
阅读全文
摘要:python内存中生成excel和zip文件 我们知道pandas和zipfile两个库可以生成Excel文件和Zip文件,但是正常情况下会直接在服务器上生成文件,如果这些文件是一次性的或者不常用,那么就会造成资源的浪费,所以最好的方法是不在服务器生成文件,直接把该文件对象返回。 原理其实是使用By
阅读全文
摘要:python zipfile处理压缩文件 ZIP 文件入门 ZIP 文件 是当今数字世界中最广为人知和流行的工具。这些文件相当流行,广泛用于计算机网络(尤其是 Internet)上的跨平台数据交换。 您可以使用 ZIP 文件将常规文件打包到一个归档中,压缩数据以节省一些磁盘空间,分发数字产品等等。在
阅读全文
摘要:Django条件查询When、Case 这一篇笔记将介绍条件表达式,就是如何在 model 的使用中根据不同的条件筛选数据返回。 这个操作类似于数据库中 if elif else 的逻辑。 以下是本篇笔记的目录: model 和数据准备 When 和 Case 操作新增字段返回 条件搜索 条件更新
阅读全文
摘要:F查询 使用 F() 避免竞争条件 F() 可以通过以下方式提供性能优势: 让数据库,而不是 Python 来完成工作, 避免了 竞争条件 减少某些操作所需的查询次数 如果两个 Python 线程执行修改一个字段的值的代码,一个线程可以在另一个线程从数据库中获取一个字段的值后,检索、递增并保存它。第
阅读全文
摘要:在Django中使用内连接(子查询) Subquery() 模型类可能如下所示: class Category(models.Model): name = models.CharField(max_length=100) class Hero(models.Model): # ... name =
阅读全文
摘要:django在视图中获取Template 现在对Template进行深入了解 在试图中使用模板(了解) 视图代码: from django.http import HttpResponse import datetime def current_datetime(request): now = da
阅读全文