- 博客(10)
- 收藏
- 关注
原创 Django之admin后台管理
输入命令python manage.py createsuperuser之后,设置用户名,密码,邮箱。输入设置的用户名和密码即可登录。1.创建后台管理账号。
2024-07-05 13:26:29
236
1
原创 django基础之原生数据库操作
使用model类名.objects.raw()进行数据库查询操作。model类名.objects.raw(sql语句,拼接参数)返回值:RawQuerySet集合对象【只支持基础操作,比如循环】Django也可以支持直接使用sql语句的方式通信数据库。
2024-07-04 16:25:44
83
原创 django基础之聚合查询
步骤:先查找要分组聚合的列的数据集,model类名.objects.values('列名','列名',...),再。语法:model类名.objects.aggregate(结果变量名=聚合函数('列名'))QuerySet.annotate(结果变量名=聚合函数('字段名'))通过返回结果(类型是QuerySet)调用annotate方法分组聚合得到分组结果。返回结果:结果变量名和值组成的字典(dict)(1)整表聚合:将全部数据进行集中统计查询。返回值类型:QuerySet。
2024-07-04 15:24:16
307
原创 django基础之数据库表更新操作以及F对象和Q对象
当在获取查询结果集使用复杂的逻辑或|,逻辑非~等操作时,可以借助Q对象进行操作。直接调用QuerySet的update(属性=值)实现批量修改。通常是对数据库中的字段值在不获取的情况下进行操作。1.通过get( )得到要修改的实体对象。一个F对象代表数据库中某条记录的字段信息。3.通过对象.save( )保存数据。终端运行:下面代码中的update是修改的数据条数。2.通过对象.属性的方式修改数据。用于类属性(字段)之间的比较。
2024-07-04 11:25:14
490
原创 Python基础----文件写入操作
注意:with open方法包含close方法功能,因此最后不用再写close语句来关闭文件。显然,这种模式并不能满足我们的需求,我们需要进行写入追加操作,这就需要用到a模式。close( )方法带有flush( )方法的功能。如果D盘本身没有op.txt这个文件,则会新生成op.txt文件。w模式下若文件不存在,会创建新文件;文件存在,会清空原有内容。a模式,文件存在,会在原有内容后面继续写入。可以使用‘\n’换行符来换行添加数据。a模式,文件不存在会创建文件。会发现原有内容已经被覆盖。
2024-07-02 21:11:58
199
原创 django基础之ORM-----查询操作(2)
作用:相当于sql语句的order by子句对查询结果根据某个字段选择性的进行排序。用法:model类名.objects.filter(属性名1=值1,属性名2=值2)用法:model类名.objects.order_by('-列名','列名' )6.exclude( ),与filter相反,返回不包含此条件的全部数据集。17. 字段名__range:查询在指定区间内数据集。16. 字段名__in:查询数据指定范围内数据。12.字段名__gt : 大于指定值。
2024-06-19 14:43:00
370
原创 django基础之ORM-----查询操作(1)
返回值:QuerySet, 返回查询结果容器,容器内存字典,每个字典代表一条数据。作用:查询表中所有数据,等同于select * from 表名。用法:model名.objects.values( )用法:model名.objects.all( )等同于select 列1,列2 from 表名。3.values_list('列1','列2',...)2.values('列1','列2',...)作用:查询部分列的数据并返回。
2024-06-18 22:09:24
331
原创 python基础-------文件的读取操作
可以在操作完成后自动关闭close文件,避免遗忘掉close方法。print(f"每一行数据是:{line}")#通过在with open的语句块中对文件进行操作。f = open("文件路径", "r")
2024-05-12 23:22:24
518
2
原创 python基础------字符串的常用操作
注意:传入的如果是"ab",其实就是"a"和"b",按照单个字符去除,这两个都会去除掉。语法:字符串.index("要查找的字符串"),返回起始下标值(int类型)功能:按照指定的分隔符字符串,将字符串划分为多个字符串,返回列表list对象。语法:字符串.strip( 字符串)语法:字符串.replace(字符串1,字符串2)功能:将字符串内的全部:字符串1,替换为字符串2。语法:字符串.split("分隔符字符串")字符串的规整操作(去前后指定字符串)统计字符串中的某字符串的出现次数。
2024-05-07 23:01:48
618
1
原创 python入门:数据类型转换
1. int(x):将x转换为一个整数,x内容要为全数字。3. str(x): 将对象x转换为字符串。2. float: 将x转换为一个浮点数。input( )语句,默认结果是字符串。
2024-04-16 21:15:03
166
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人