09 2019 档案
摘要:问题描述:我在model中建好模型类,运行的控制台就报错误: 解决方法:1,首先需要在setting中重载AUTH_USER_MODEL 2,然后生成迁移文件,指定app的名称: 3,最后迁移数据就可以了 4,如果迁移出了问题,可能是你生成的迁移文件出错,可以将迁移文件删除后再重复2和3步骤,重复2
阅读全文
摘要:1,Method Not Allowed (GET) 请求方法不被允许, 错误原因:我调用的是index这个方法,但是我上面定义了一个空的子路由,所以页面加载不了,控制台出现Method Not Allowed (GET),我把上面的空路径添加后就正常了 2,错误原因二: 上面定义的是类方法,类方法
阅读全文
摘要:1,git 的作用:git是目前世界上最先进的分布式版本控制系统(没有之一) 用在版本控制 和 代码整合 2,git 配置: 1,git init 初始化文件,会在自己的文件夹下创建一个.git 的隐藏文件,该文件就是本地的仓库。 2,cd .git 进入仓库配置个人信息,(config文件) gi
阅读全文
摘要:1,以查询字符串的方式传入 2,url传参的方式 3,以form_data方式传输 4,以json数据传输
阅读全文
摘要:1,步骤: 1,自定义装饰器 # 我们自定义的装饰器: def my_decorator_1(func): def wrapper(request, *args, **kwargs): print('自定义装饰器被调用了') print('请求路径%s' % request.path) return
阅读全文
摘要:Redis被配置为保存数据库快照,但它目前不能持久化到硬盘。用来修改集合数据的命令不能用 原因: 强制关闭Redis 快照导致不能持久化。 解决方法: 运行 config set stop-writes-on-bgsave-error no 命令后, 关闭配置项 stop-writes-on-bgs
阅读全文
摘要:with open('xx.html' , 'rb' ,enconding='utf-8')as f: 可能原因是由于HTML是在Linux下开发的,与windons 系统编码不兼容
阅读全文
摘要:json格式是字符串形式,将数据库中的数据取出来转为json格式时,要将小数等数据转位字符串(str方法) 报错类型: 1,decimal(5,2) 表示5位数,其中小数有两位,decimal要转为str类型
阅读全文
摘要:python 线程 Threading用于提供线程相关的操作,线程是应用程序中工作的最小单元。 1、threading模块 threading 模块建立在 _thread 模块之上。thread 模块以低级、原始的方式来处理和控制线程,而 threading 模块通过对 thread 进行二次封装,
阅读全文
摘要:from pymysql import connect def main(): """sql演示""" # 1.输入一个语句,根据id展示相应的内容 id = input("请输入查询的id") # 2.执行sql语句 # 创建Connection连接 conn = connect(host='lo
阅读全文
摘要:create table goods( id int unsigned primary key auto_increment not null, name varchar(150) not null, cate_name varchar(40) not null, brand_name varcha
阅读全文
摘要:一,tcp 类型 步骤:(socket.AF_INT,SOCK_STREAM 表示选择ipv4类型和tcp连接方式) 1,导包:import socket 2,server 服务端 建立套接字对象 tcp_sock_server = socket.socket(socket.AF_INT,SOCK_
阅读全文
摘要:调用父类方法的三种方式: 1,self.run() 如果自己有run方法,则调用的是自己的, 使用self调用父类方法就不能有和父类同名的方法,遵循mro顺序 2,父类名.run(self) 注意self需要自己传入参数self 3,super super(父类名,self).run(参数1,参数2
阅读全文
摘要:# 修改类的方法: 1,Person.country = '日本' 通过类名来修改 2,p.__class__.country = '日本' 通过实例进行修改(也是要先获取类,本质还是通过类进行修改)# 实例可以访问类属性,但不能修改,(通过实例修改类属性,会给实例添加新的属性,不是修改,可用p._
阅读全文
摘要:# 私有属性:属性名前面有两个下划线,那么这样的属性称为私有属性# 私有方法:方法名前面有两个下划线,那么这样的方法称为私有方法# 私有属性和私有方法的特点:# 私有属性和私有方法只能在当前类中使用,不能类外或者其他类(子类)里面使用class Person(object): def __init_
阅读全文
摘要:# 在类里可以定义三种方法# 1,实例方法# 方法的第一个参数是self# 2,类方法# 方法的第一个参数是cls(表示当前类),需要帽子@classmethod# 3,静态方法# 方法没有参数,带有帽子@staticmethodclass Person(object): country = '中国
阅读全文
摘要:#函数间共享数据, 全局变量的修改 # 1,使用全局变量 # 2,返回值全局变量是可变类型(list,dict,set),在函数中修改全局变量时不用globle声明g_num = 1 #定义全局变量def modify_value1(): global g_num #修改全局变量要先声明同名变量,再
阅读全文
摘要:# 函数的参数是一个函数或函数的返回值是一个函数,称这样的函数称为高阶函数def show(new_func): print('show函数执行了!') new_func('调用参数函数') print('show函数结束')# 高阶函数结合匿名函数一起使用show(lambda mes:print
阅读全文
摘要:def show(func): print('sum_num函数还未执行!') a = 1 b = 2 result = func(a, b) print(result) print('sum_num函数执行了')
阅读全文
摘要:for i in f: offs = -10 while True: f.seek(offs, 2) data = f.readlines() if len(data) > 1: print('文件的最后一行是:{}'.format(data[-1].decode(utf-8)) break off
阅读全文
摘要:# filter用法 (对每一个数据进行筛选,满足条件的就保留)# 1,filter(功能函数,容器类型数据)# 2,过滤出来是一个地址,用list,或tuple进行包装# 3,过滤出来的是原容器类型数据的子集# reduce用法 (对所有数据进行处理的一个结果)# 1,reduce(功能函数,容器
阅读全文
摘要:#字典的合并dict_1 = {'name':'wj','age':24}dict_2 = {'job':'student','number':'123'}dict_1.update(dict_2)print(dict_1) #把两个字典键值对合并info = {} #创建一个空字典info['na
阅读全文
摘要:str = ' ' list = ['a','b','c'] str.join(list) #结果为:'a b c' #简便方法 ' '.join(list) str = '_' list = ['a','b','c'] str.join(list) #结果为:'a_b_c' #简便方法 '_'.j
阅读全文
摘要:num1 = 2 num2 = 4 result = num1 if num1 > num2 num2 print(result)
阅读全文
摘要:1,alt + enter 快速导包,快速创建函数2,CTRL + ALT + V 生成一个变量名3,CTRL + shift/alt + enter 下/上一行4,CTRL + ALT + m 快速抽取方法4,alt + j 选中相同的代码5,alt + / 提示单词6,F2 定位错误,#最重要的
阅读全文

浙公网安备 33010602011771号