摘要: StringIO和BytesIO StringIO 很多时候,数据读写不一定是文件,也可以在内存中读写。 StringIO顾名思义就是在内存中读写str。 要把str写入StringIO,我们需要先创建一个StringIO,然后,像文件一样写入即可: 方法用于获得写入后的str。 要读取String 阅读全文
posted @ 2019-11-21 21:37 極9527 阅读(376) 评论(1) 推荐(0) 编辑
摘要: Python之模块IO io概叙 io模块提供了python用于处理各种类型I/O的主要工具,主要有三种类型的I/O:文本I/O,二进制I/O和原始I/O;这些都是通用类型,各种后备存储可使用其中的每一种类型,所以这些类型的具体对象称为文件对象。他通常的术语叫流和文件对象。 每个具体流对象都具有各种 阅读全文
posted @ 2019-11-21 21:37 極9527 阅读(222) 评论(0) 推荐(0) 编辑
摘要: Django 重写用户模型 Django内建的User模型可能不适合某些类型的项目。例如,在某些网站上使用邮件地址而不是用户名作为身份的标识可能更合理。 修改配置文件,覆盖默认的User模型 Django允许你通过修改setting.py文件中的 AUTH_USER_MODEL 设置覆盖默认的Use 阅读全文
posted @ 2019-11-21 21:36 極9527 阅读(385) 评论(0) 推荐(0) 编辑
摘要: Django 中事务的使用 Django默认的事务行为 默认情况下,在Django中事务是自动提交的。当我们运行Django内置的模板修改函数时,例如调用model.save()或model.delete()时,事务将被立即提交。这种机制和数据库的自动提交事务机制类似。记住这里没有默认的回滚机制 在 阅读全文
posted @ 2019-11-21 21:35 極9527 阅读(464) 评论(0) 推荐(0) 编辑
摘要: Django模型之Meta选项详解 MEAT选项 Django模型类的Meta是一个内部类,它用于定义一些Django模型类的行为特性。而可用的选项大致包含以下几类 abstract 这个属性是定义当前的模型是不是一个抽象类。所谓抽象类是不会对应数据库表的。一般我们用它来归纳一些公共属性字段,然后继 阅读全文
posted @ 2019-11-21 21:35 極9527 阅读(516) 评论(0) 推荐(0) 编辑
摘要: Vue详解 "01 Vue基础" "02 Vue指令" "03 Vue实例" "04 Vue组件" "05 Vue项目搭建" "06 Vue生命周期钩子" "07 Vue项目功能插件" "08 Vue项目解析" 阅读全文
posted @ 2019-11-12 21:21 極9527 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 批量删除当前目录下后缀为.txt的文件 阅读全文
posted @ 2019-11-07 14:38 極9527 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 修改任意目录下文件名字 修改当前目录下文件名字 修改当前目录下文件后缀 阅读全文
posted @ 2019-11-07 14:37 極9527 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 设计 代码不重要,重要的是这个思想 说白了就是想做到想 注释中间件一样,存在的时候,全局都会走那个中间件,不要用的时候注释掉,除了不实现那个功能之外对全局都不会有影响。 这就是 可插拔式设计 。 首先讲解一个模块 importlib 这个模块的作用:以字符串的形式导入模块 接下来就可以讲一下可插拔式 阅读全文
posted @ 2019-11-04 19:45 極9527 阅读(247) 评论(0) 推荐(0) 编辑
摘要: Auth模块 首先要讲一点,要用就要用全套,而不是用一部分,然后自己写一部分。 我们在创建表的时候,它会同时创建出很多乱七八糟的表,登录django后台管理的用户就存在这些表中的一个,也就是 auth_user 里面。 在使用auth模块之前,当然要先导入了。 auth 模块并没有什么原理可讲,所以 阅读全文
posted @ 2019-11-04 19:43 極9527 阅读(165) 评论(0) 推荐(0) 编辑