仿优酷系统的报错与解决
1.
admin登录时,输入用户名密码发生报错:
'builtin_function_or_method' object has no attribute 'update'
原因
get_session():中
md5=hashlib.md5() 括号忘记加()
2.
admin登录时
'UUID' object has no attribute 'encode'
原因
md5.update(str(uuid.uuid4().encode('utf-8')))
改为
md5.update(str(uuid.uuid4()).encode('utf-8'))
uuid.uuid4()为一体加encode
3.
admin登录时
'_thread.lock' object has no attribute 'replace'
原因
导入模块锁的时候没有分开导入,字典中最后一个数值后有个逗号,
4.
删除电影时,会无限循环打印跳不出循环
第一层嵌套直接break掉,不能等于false
if not back_dic.get('flag'):
print(back_dic.get('msg'))
break
锁在了第二层循环,原因是做输入判断时没有加not
5.
查看视频时无限打印none
加了个while 循环
而且判断条件有问题
6.
充值会员时无限循环
不需要加while循环
7.
for i,j in enumerate(free_movie_list):
print(i,j) # 这里,误写为. 了
8.
(1146, "Table 'youku.download_record' doesn't exist")