摘要: 中间件。 详细介绍看:https://www.cnblogs.com/liwenzhou/p/8761803.html 准备工作: 1:创建一个.py文件。如:my_middle.py 2:在创建的py文件里面写自定义的中间件。如:M1,M2 3::在setting.py里的MIDDLEWARE里加 阅读全文
posted @ 2019-08-17 16:03 heart丶real 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 1.在创建表格时的__str__()方法 运行结果: <QuerySet [<UserInfo: UserInfo object (1)>, <UserInfo: UserInfo object (2)>, <UserInfo: UserInfo object (3)>, <UserInfo: Us 阅读全文
posted @ 2019-08-15 21:05 heart丶real 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 跨表,基于QuerySet查询时,不用加set,使用神奇的双下划线'__'。values()和values_list()取值的时候也是。 BBS项目中:.annotate分组,前面是什么就表示以什么为分组,以某个博客的所有标签为分组对像。 annotate(c=Count('article')),聚 阅读全文
posted @ 2019-08-15 20:24 heart丶real 阅读(399) 评论(1) 推荐(1) 编辑
摘要: 万能参数 args:接收的是按照位置传参的值,然后组成一个元组 **kwargs:接收的是按照关键字传参的值,然后组成一个字典 传参的时候必须先按照位置传,然后是默认参数,然后再按照关键字传递(形参和实参中的都一样) 在参数前面加*,这样可以传入多个参数,默认以元组的形式储存 如果直接传入一个lis 阅读全文
posted @ 2019-05-08 15:44 heart丶real 阅读(671) 评论(0) 推荐(0) 编辑
摘要: with open(file,mode,encoding) file:文件的路径,可以是绝对路径也可以是相对路径。 mode:操作文件的方式。 r:只读。r+:读写 w:只写。w+:写读 a:追加。a+:追加读 encoding:编码方式,一般为“utf-8” 修改文件 #用一个with操作两个文件 阅读全文
posted @ 2019-05-07 21:04 heart丶real 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-05-07 20:29 heart丶real 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 字符串 strip() 删除字符串中前后的空格(默认),或其他字符。 遇到前后第一个不是空格的字符就停止。 换行符也是空格。 注:想要删除中间的,可以先分割在strip。 replace(老字符,新字符) 阅读全文
posted @ 2019-05-07 20:25 heart丶real 阅读(186) 评论(0) 推荐(0) 编辑
摘要: while else 当while执行过程中没有被break打断,执行完成后会进入else语句。 阅读全文
posted @ 2019-05-07 20:16 heart丶real 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 1.去重,集合 集合的一个重要特点是:自动去除重复的值 2.生成器 规则:生成器函数,或者生成器表达式,在调用后返回生成器,但生成器内部的函数没有执行,只有在从生成器中取值是,其内部的函数才执行。 一个生成器只能只能用一次:将一个生成器中的值全部取出来之后,再从中取值得到的是空。 从生成器中取值: 阅读全文
posted @ 2019-05-07 11:18 heart丶real 阅读(210) 评论(0) 推荐(0) 编辑