Python
文章平均质量分 56
python、django等
小鱼爱吃火锅
多学习,多积累
展开
-
python之字符串拼接
简单拼接:使用或+=。高效拼接:使用join()或StringIO。格式化输出:使用format()或 f-string。原创 2024-08-21 15:33:58 · 158 阅读 · 0 评论 -
python之类(class)魔术方法或双下划线方法
在 Python 中,类(class)是面向对象编程的核心概念。类中有一些特殊的方法(也称为魔术方法或双下划线方法),这些方法在特定情况下会被自动调用。__init__原创 2024-08-18 00:51:24 · 257 阅读 · 0 评论 -
django之BaseSerializer
首先定义一个简单的Book接下来定义一个,并在其中使用"""将模型实例转换为原生 Python 数据类型"""return {"""将原生数据转换为验证后的数据"""return {"""对输入数据进行验证"""= 13:"""使用验证后的数据创建并返回一个新实例""""""使用验证后的数据更新并返回一个现有实例"""首先定义接下来定义,并在其中使用pass。原创 2024-08-18 00:37:47 · 843 阅读 · 0 评论 -
django之反向关系查询<related_model>_set/related_name
在这个例子中,Post模型有一个ForeignKey字段author,指向Author模型。这意味着每个Post对象都与一个Author对象相关联。如果不喜欢默认的命名方式,可以在定义ForeignKey字段时使用参数来指定一个自定义的反向关系名称。原创 2024-08-17 22:59:25 · 565 阅读 · 0 评论 -
django之自定义序列化器用法
return f"原创 2024-08-17 22:55:21 · 949 阅读 · 0 评论 -
djnago之序列化器的用法
author = AuthorSerializer() # 嵌套序列化器modelreturn f"fields 属性中字段的顺序决定了序列化的顺序。原创 2024-08-17 22:35:33 · 553 阅读 · 0 评论 -
django之bulk_create
在 Django 中,批量创建对象可以显著提高性能,特别是在需要创建大量对象时。Django 提供了方法来实现这一点。原创 2024-08-17 22:11:37 · 328 阅读 · 0 评论 -
pyhton 将日期字符串从 YYYYMMDD 格式转换为 YYYY-MM-DD 格式
要将日期字符串从 格式转换为 格式,可以使用 Python 的 模块。以下是一个通用的代码示例,展示如何进行这种转换:代码解释导入模块:定义转换函数::将输入的 格式的字符串解析为 对象。:将 对象格式化为 格式的字符串。示例用法: 是输入的日期字符串。 是转换后的日期字符串。输出运行上述代码,输出将是:获取当天时间并返回20241010格式字符串:原创 2024-08-17 21:41:13 · 270 阅读 · 0 评论 -
python之时间 datetime、date、time、timedelta、dateutil
在 Python 中,处理日期和时间的常用库是datetime。此外,还有一些第三方库如pytz和dateutil可以帮助处理时区和日期解析。原创 2024-08-17 21:36:52 · 121 阅读 · 0 评论 -
django之select_related 与 prefetch_related用法
在 Django 中,和是用于优化查询的两个重要方法。它们通过减少数据库查询次数来提高性能,但它们的工作方式有所不同。使用 SQL 的 JOIN 操作来获取相关对象。它适用于的关系(如 ForeignKey 和 OneToOneField)。它会在单个查询中获取相关对象的数据,从而减少数据库查询次数。原创 2024-08-17 21:10:28 · 922 阅读 · 0 评论 -
djnago orm 一对多关系使用
Author和Book。一个作者可以有多本书,这就是一对多的关系。原创 2024-08-17 21:01:11 · 506 阅读 · 0 评论 -
python 多list合并
如果你有多个列表,并且希望将它们合并成一个列表,可以使用多种方法来实现。原创 2024-08-12 13:00:25 · 133 阅读 · 0 评论 -
json使用
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人类阅读和编写,同时也易于机器解析和生成。原创 2024-08-12 11:28:36 · 367 阅读 · 0 评论 -
python @staticmethod和@classmethod区别
选择使用还是取决于是否需要访问或修改类的状态:如果方法与类的状态无关,使用;如果需要操作类属性或需要一个能够通过类直接调用的方法,使用。原创 2024-07-31 20:03:43 · 207 阅读 · 0 评论 -
python装饰器
在Python中,装饰器可以简化代码、增加功能或者优化性能。原创 2024-07-31 19:45:13 · 445 阅读 · 0 评论 -
python文件操作
使用open()函数可以打开文件,指定模式如'r'(只读)、'w'(写入)、'a'(追加)等。使用read()readline()方法可以读取文件内容。使用write()方法可以写入文件内容。使用close()方法关闭文件,或者使用with语句自动管理文件的关闭。原创 2024-07-31 09:42:56 · 318 阅读 · 0 评论 -
jinjia2使用案例
这个案例展示了如何使用 Jinja2 渲染一个简单的 HTML 页面,其中包含变量插值、条件语句、循环、过滤器和模板继承。原创 2024-07-27 15:17:50 · 323 阅读 · 0 评论 -
jinjia2 命名空间
在 Jinja2 中,命名空间(Namespace)允许在模板中创建和管理变量的作用域。原创 2024-07-27 15:14:18 · 305 阅读 · 0 评论 -
python jinjia2语法
你可以在 Python 代码中定义自定义过滤器和全局函数,并将它们注册到 Jinja2 环境中。name }!!原创 2024-07-27 15:11:25 · 297 阅读 · 0 评论 -
Python map 函数用法
在 Python 中,map函数用于将一个函数应用到一个可迭代对象(如列表、元组等)的每一个元素上,并返回一个迭代器。mapiterable的作用是将nums中的每一个元素都转换为字符串。strnums。原创 2024-07-26 11:52:33 · 259 阅读 · 0 评论 -
Django ORM filter 和 get用法
在 Django 的 ORM 中,filter和getfilterfilterQuerySetfilterQuerySetgetgetQuerySetgetbuild_taskBuildTask。原创 2024-07-26 11:48:55 · 332 阅读 · 0 评论 -
Python 学习路线
【代码】Python 学习路线。原创 2024-07-12 13:12:36 · 457 阅读 · 0 评论 -
django orm中value和value_list以及转成list
在 Django ORM 中,values和方法用于查询特定字段的数据,并返回字典或元组形式的结果,在需要优化查询性能或只需要特定字段的数据时非常有用。values。原创 2024-07-12 12:41:25 · 510 阅读 · 0 评论 -
Django ORM中ExpressionWrapper的用途
对象在需要使用逻辑运算符(如 OR 或 NOT)时特别有用,但对于简单的字段间比较,直接使用。对象的情况下,Django ORM 也可以轻松实现字段间的比较和其他复杂查询。在 Django ORM 中,以下是正确的等效写法,不使用。不能直接使用算术运算符(如。方法中进行字段间的比较。方法通常是更简洁的选择。原创 2024-07-11 19:20:56 · 641 阅读 · 0 评论 -
Django ORM中的Q对象
Q对象在 Django ORM 中用于构建复杂的查询条件,特别是当你需要使用逻辑运算符(如 AND、OR、NOT)时。以下是一些使用Q对象进行复杂查询的实际例子。原创 2024-07-11 18:35:52 · 1358 阅读 · 0 评论 -
Django ORM中的F 对象
F对象非常强大,可以在查询和更新操作中进行复杂的运算。假设我们有一个包含商品信息的模型Product。原创 2024-07-11 18:29:00 · 349 阅读 · 0 评论 -
django的增删改查,排序,分组等常用的ORM操作
Django 的 ORM(对象关系映射)提供了一种方便的方式来与数据库进行交互。原创 2024-07-11 18:24:12 · 398 阅读 · 0 评论 -
python 列表,元组,字典用法总结
列表:有序、可变,适用于需要频繁修改元素的场景。元组:有序、不可变,适用于不需要修改元素的场景。字典:无序、可变,适用于需要快速查找和修改键值对的场景。列表:可以使用sort()方法进行原地排序,或使用sorted()函数返回一个新的排序后的列表。元组:可以使用sorted()函数返回一个排序后的列表,因为元组是不可变的。字典:可以使用sorted()函数对字典的键或值进行排序,并返回一个排序后的列表或新的字典。原创 2024-07-11 17:27:30 · 373 阅读 · 0 评论 -
print(f‘ \‘)python中加了\之后有很大空行,如何去掉
在 Python 中,反斜杠通常用于表示字符串的续行符,允许你将长字符串拆分成多行。然而,如果你在print函数中使用反斜杠并在其后面加上空格或换行符,可能会导致意外的空行或空格。在print。原创 2024-07-11 10:18:21 · 176 阅读 · 0 评论