python
二毛毛毛毛毛
我是个假测试
展开
-
pytest在ini文件加入中文注释后报错‘gbk‘ codec can‘t decode byte 0xa1 in position 12: illegal multibyte sequence
一、问题出现的场景在学习pytest框架时,用到ini文件在ini文件内使用分号;加入注释后,再次运行脚本报错加入注释的脚本; 以下是配置参数[pytest]addopts = -vs --reruns=2 --html=./report.html再次运行代码import pytestif __name__ == '__main__': pytest.main()会读取该ini文件,结果报错了,报错内容:UnicodeDecodeError: 'gbk'原创 2022-01-28 16:35:04 · 1450 阅读 · 0 评论 -
python序列化时报错NameError: name ‘json‘ is not defined
报错内容:NameError: name 'json' is not defined提示json没有定义;在序列化时用到的json: rep = requests.post(url, data=json.dumps(data))解决方法:导入json库,json库是python自带的库,直接导入即可import json...原创 2022-01-11 10:46:35 · 4321 阅读 · 0 评论 -
django模板系统基本语法
1、变量标签:{{变量}}<html><body>{{ now }}</body></html>2、for循环标签:{% for item in list %},{% endfor %}<ul> {% for item in list %} <li>{{ item }}</li> {% endfor %}</ul>3、if-else分支标签:{% If %},原创 2020-05-26 22:49:01 · 262 阅读 · 0 评论 -
Django基本命令
1、startproject #创建一个Django项目cmd面板到对应路径下输入:django-admin starproject 项目名2、startapp #创建一个Django应用3、check #校验项目完整性4、runserver #本地建议运行Django项目5、shell #进入Django项目的Python Shell6、test #执行Django用例测试7、makemigration #创建模型变更的迁移文件8、migrate #执行...原创 2021-10-15 16:42:22 · 155 阅读 · 0 评论 -
python使用request.POST.get获取值后str变成tuple
使用python的request.POST.get时,获取的值为str类型,但是赋值之后变成tuple类型,代码如下:变为tuple类型的代码: title = request.POST.get('title'), content = request.POST.get('content'),正常保持str类型的代码: title = request.POST...原创 2020-05-06 23:38:54 · 1466 阅读 · 4 评论 -
django常用关于admin使用
1、创建admin用户:python manage.py createsuperuser输入姓名、邮箱、密码就会创建成功,然后进入localhost:8000/admin/登录即可。2、修改admin平台的语言为中文:修改根项目中setting.py中LANGUAGE_CODE = 'zh-Hans'3、将项目中的数据配置到admin的站点管理显示在对应项目下的ad...原创 2020-04-12 21:21:37 · 259 阅读 · 0 评论 -
python在import同级目录中的类报错ModuleNotFoundError: No module named 'models'
python3.8如图,在blog应用下,admin.py中需要引用同级目录下的models.py下的类Article,结果报错,ModuleNotFoundError: No module named 'models'。解决方法如图,在引入同级目录时,需要在前面加个 . ,表示同级目录,或者直接写上上级目录(blog),然后就可以找到该package了。再次运行也不会报错...原创 2020-03-21 23:30:21 · 30190 阅读 · 3 评论 -
django不同app同名html文件冲突问题
创建Templates时,会在每个Application下都创建一个Templates文件,然后在Templates文件下创建html文件。错误示例:1、有两个app,创建了相同的html文件,路径如下:app1/templates/index.htmlapp2/templates/index.html2、在根目录下settings.py文件中按照如下顺序加入appINS...原创 2020-03-19 23:35:23 · 758 阅读 · 0 评论 -
django设置为中文语言
settings文件中原配置LANGUAGE_CODE = 'en-us'TIME_ZONE = 'UTC'英文界面修改为#把英文改为中文LANGUAGE_CODE = 'zh-hans'#把国际时区改为中国时区TIME_ZONE = 'Asia/Shanghai'再次启动服务,即可看到中文界面...原创 2020-03-18 22:57:34 · 6416 阅读 · 0 评论 -
pycharm修改pip源镜像
python的pip默认是官方源,查找与安装包都很缓慢,一般切换为国内源,可以快速访问与安装需要的包。pycham版本:2019.3.3使用pycharm,File-Settings,打开图中的界面选择project interpreter点击manage repositories将已有的源修改,保留修改后的源,点击确认,注意:只保留一个源然后在安装包界面,...原创 2020-03-09 22:57:14 · 1562 阅读 · 3 评论 -
for循环跳出、代码异常捕获并输出
在实现一个简单的for循环功能时,这个循环每次执行同一段代码,但是这段代码有时候会执行失败,只要失败就会中断for循环,那么问题来了,怎么才会跳出当前循环,继续进行下次循环呢?度娘之后了解到下面方法!break语句,当满足条件时,直接跳出整个for循环,不会执行下一次循环for x in range(5): if x==3: break print x...原创 2019-06-04 16:59:00 · 2660 阅读 · 0 评论 -
windows7,python使用cv2模块的问题ImportError: DLL load failed: 找不到指定的模块。”
一定一定要记录一下这个问题,对于一个python的小白小白的我,折磨了我一天半的时间才解决!!事情的起因是学习airtest,官方文档介绍说可以在python环境运行.air脚本,于是开始了python相关环境的折腾;首先,我的电脑上在之前就安装了python2的环境,环境也应该都是正常的,跟着airtest的官方文档,安装了相关packgages后,输入脚本运行命令,还是报错,于是开启了...原创 2019-02-20 14:37:28 · 1154 阅读 · 1 评论 -
python的virtualenv报错C:\Python27\Lib\os.py does not start with any of these prefixes: ['C:\\python27']
使用python的virtualenv创建一个名字为envname的虚拟环境时报错如图:寻找很多资料后解决,却是python的默认安装路径形成的path导致的问题错误是does not start with any of these prefixes:['C:\\python27']并注意小写字母“p”。实际的文件夹名称都使用大写字母-P Python27。 PTYHONPATH中的所...原创 2019-02-15 16:18:12 · 961 阅读 · 1 评论