- 博客(31)
- 收藏
- 关注
原创 Django创建项目步骤
步骤1.打开Pycharm专业版,创建Django项目2.创建APP在控制台下面输入python manage.py startapp xxx创建名为xxx的app,注意路径,既然使用了pycharm,用pycharm自带的控制台是最方便的pycharm自带的控制台如下3.设置在settings.py文件内的INSTALLED_APPS中添加创建的app名称,将LANGUAGE_CODE中的内容改为zh-hans,即设置中文。4.创建模型及数据库使用MySQL数据库的可以参考,Dj
2021-11-09 19:24:21
406
原创 Django连接MySQL方法
默认已安装好Python MySQL Django1.安装mysqlclientpip install mysqlclient2.连接数据库设置 settting.py文件DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'data1', # 数据库名称 'HOST':'', # 主机地址 'PORT':'3306', # 端
2021-11-09 19:11:49
349
1
原创 网页无法正常运作127.0.0.1 将您重定向的次数过多。 尝试清除 Cookie. ERR_TOO_MANY_REDIRECTS---Django遇到的此状况的解决办法
问题现象截图如下:出问题的代码如下:原因:因为user获取失败(或者==None)会重定向无限循环导致的,每次重定向又会发送一个请求,满足重定向的条件循环。修复问题后的代码如下:
2021-07-27 20:28:43
6510
1
原创 django.template.exceptions.TemplateSyntaxError: ‘project‘ is not a registered tag library.
**遇到的问题报错如下:****问题解决方案如下:**在settings里面加上如下配置项:
2021-07-18 16:34:32
352
原创 pytest pycharm运行
前言之前的文章已经介绍了如何在cmd执行pytest用例,平常写代码&调试时再pycharm比较多,如果每次跑去cmd执行,太麻烦,也可以在pycharm里面运行pytest用例。pycharm运行三种方式方式一:以xx.py脚本方式直接执行在需要运行的文件中,右键选择“Run xx.py”即可(如图)。方式二:以xx.py脚本方式直接执行方式三:以xx.py脚本方式直接执行...
2021-07-15 21:10:34
297
原创 Python报错:OSError: cannot open resource
在使用Python第三方库写了一个简单的验证码图片,但在使用pillow生成验证码过程中,运行报错:OSError: cannot open resource 错误,子啊网上查到的解决方法。原因:代码中填写字体库与系统提供的字体不一致。在本地电脑没有所写的字体,或是字体名称后缀不一致,因此只需查看本地是否有对应的字体,将其改为本地对应文件夹下已有的字体文件即可。解决方案 :备注:电脑是Mac的苹果电脑上的字体存在的位置有两种:1、/System/Library/Fonts路径下。2、/Libr
2021-02-03 16:45:04
704
原创 File “manage.py“, line 17 ) from exc ^ SyntaxError: invalid syntax
问题现象:使用命令(下方代码)运行Django项目时,报错“File “manage.py“, line 17 ) from exc ^ SyntaxError: invalid syntax”(如图)python manage.py runserver报错信息如图:经过查找发现是用pip3安装的django(pip3 install django),但是却是用运行时用的是python manage.py runserver,所以python指向的系统自带的python2.7,所以报这个错。解
2021-01-25 19:37:19
5520
原创 pytest 用例设计 & 运行规则
pytest用例规则测试文件以test_开头(以_test结尾也可以)测试类以Test开头,并且不能带有 init 方法测试函数以test_开头断言使用assertpytest用例设计原则文件名以test_.py文件和_test.py以test_开头的函数以Test开头的类以test_开头的方法所有的包pakege必须要有__init__.py文件help帮助1.查看pytest命令行参数,可以用pytest -h 或pytest --help查看以下为项目目录
2020-08-31 20:22:38
764
原创 pytest 环境准备与入门
pytest简介pytest是python的一种单元测试框架,与python自带的unittest测试框架类似,但是比unittest框架使用起来更简洁,效率更高。根据pytest的官方网站介绍,它具有如下特点:非常容易上手,入门简单,文档丰富,文档中有很多实例可以参考能够支持简单的单元测试和复杂的功能测试 支持参数化执行测试过程中可以将某些测试跳过(skip),或者对某些预期失败的case标记成失败支持重复执行(rerun)失败的case支持运行由nose, unittest编写的测试ca
2020-08-27 23:06:10
202
原创 Pycharm出现No Python interpreter selected解决方法
出现这个问题的原因目前知道的有两个:1、本地环境中没有安装Python,或者远程设置也没有;2、安装的pycharm的版本和你当前Python的版本不匹配也会出现这个问题;第二种情况,按照下面的步骤操作就行:...
2020-07-28 16:01:06
2003
原创 django.core.exceptions.FieldError: Cannot resolve keyword ‘name‘ into field. Choices are: created_by
运行项目报一下错误:django.core.exceptions.FieldError: Cannot resolve keyword ‘name’ into field. Choices are: created_by, createtime, email, id, password, phone, status, updatetime, username原因: 将models文件中的username写成了name,解决方案: 将name修改为与models命名一致的username就可以解决问题。
2020-07-13 20:48:17
5938
原创 Python3 报错 TypeError :Object of type datetime is not JSON serilizerable
由于在python中使用json.dumps()把json字典转成json字符串时引起的,因为json字典内部包含日期类型的数据,无法通过json.dumps()转成字符串。解决方式有两种方案1:手动去处理字典内部的日期类型的数据(相较于下面一种,这种代码书写量可能会比较大,而且可能会书写多次,但也不失为一种很有效的办法)方案2:重写json内部的JSONDecoder类的default方法,达到在使用json.dumps时会判断内部是否有日期类型的数据,如有则格式化from datetime
2020-05-20 19:01:58
326
原创 Django中的DateTimeField和DateField的区别
DateTimeField 日期+时间与python里的 datetime.datetime 实例同。比如,数据库字段内容为2018-08-30 16:31:00有以下两个可选的选项,均为bool类型:参数1: auto_now,默认值为false,设置为true时,每次执行 save 操作时,将其值设置为当前时间,并且每次修改model,都会自动更新。使用场景: 这个参数在需要存储“最后修改时间”的场景下,十分方便。注意: 设置该参数为true时,并不意味着字段的默认值设为当前时间,而是指
2020-05-11 20:05:46
2884
原创 Python之Django运行app项目报错:ModuleNotFoundError: No module named 'XXXXXX'
运行app项目报错如下:原因1:未验证相关的引用模块解决办法: 执行pip install django-xxxxx安装相关引用模块原因2:在Django删除了创建的 xxxxx app,但是项目的settings中”INSTALLED_APPS“ 未将该app删除。解决办法: 将”INSTALLED_APPS“ 的app删除即可。...
2020-05-11 18:48:20
3451
原创 django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.13 or newer is required; you have 0.9.2
使用python3+Django 3.0.6+pymysql 运行时报的错误。原因是主要是django2.2内部的一个版本限制在作怪处理方案如下:进入python安装目录,打开base.py,注释掉以下内容:if version < (1, 3, 13): raise ImproperlyConfigured(‘mysqlclient 1.3.13 or newer is required; you have %s.’ % Database.version)
2020-05-08 20:59:48
111
原创 django.db.utils.InternalError: (1049, "Unknown database 'XXXXXX'")
运行Django的项目,报”django.db.utils.InternalError: (1049, “Unknown database ‘XXXXXX’”)错误,有以下2中原因:原因1:未Django的项目settin.py文件,配置的数据库名字。原因2:数据库名字未填写对,非连接数据库的名字。展开的列里的名字才是对的。...
2020-05-08 09:49:26
790
原创 Error: Uncaught SyntaxError: Unexpected token &
报错例子如下:view code:def home(request): import json info_obj = Info.objects.all() json_data = serializers.serialize("json", info_obj) return render_to_response("pique/home.html", {'json_data':js...
2020-05-04 17:42:55
877
原创 Pytest+Allure定制报告
寻找定制报告的缘由:之前搭建了python+request+unittest+HTMLTestRunner的框架,由于HTMLTestRunner的测试报告太丑,被老板嫌弃,于是为了寻找一个合适的测试报告而踏上征程。最终在搜狗测试公众号的一篇文章评论中,发现了allure这个工具,简单的尝试一番后,发现这种测试报告才能配得上语义这种看上去高大上的服务。一、环境配置环境搭建见上一篇文章二...
2020-04-07 22:57:52
873
原创 Python+pytest+allure 代码示例
环境搭建见上一篇文章简单代码如下:创建文件:test_sample.pyimport pytestimport allure@allure.feature('测试用例') # feature定义功能class TestClass(object): @pytest.fixture(scope='function') def setup_function(request)...
2020-04-05 21:33:36
802
原创 Mac+Python + pytest + Allure环境搭建
关于Allure官网地址:https://demo.qameta.io/Allure是一个report框架,可以基于一些测试框架生成测试报告,比较常用的一般是Junit/Testng框架;Allure 生成的报告样式简洁美观,同时又支持中文;Allure还支持使用Jenkins工具持续集成,整套环境搭建下来以后,使用起来非常方便。下载Allure下载命令brew install al...
2020-04-05 21:17:29
2671
原创 Python3 openpyxl 读写 Excel文件
一、openpyxl介绍openpyxl模块是一个读写Excel xlsx文档的Python库,如果要处理更早格式的Excel文档,需要用到额外的库,openpyxl是一个比较综合的工具,能够同时读取和修改Excel文档。其他很多的与Excel相关的项目基本只支持读或者写Excel一种功能。二、openpyxl安装pip install openpyxl三、对象、属性、方法简介1、对象...
2020-01-11 12:09:28
413
原创 python使用163邮箱发邮件提示报错554 DT:SPM smtp12,如何解决?
错误信息: 554 DT:SPM smtp12, EMCowEA5FkS2g5NVhWvsDQ解决方法:邮件被当做垃圾邮件处理,解决方案是将发送邮件地址添加进收件人列表,就再也没有出现这个情况了。...
2020-01-10 23:11:46
3916
原创 Python3 判断参数是否全为Ture, all() 函数详解
all()函数主要用途是判断参数的所有元素是否不为0、空('')、False则返回True,其中任一不符均返回False。它是Python的内置函数,在python文件中直接可以使用。**参数:**元组(tuple)或列表(list)(常用参数类型就是这两类,因为字符串无论是否为空都会返回True的,详见下方实例)。...
2019-12-23 10:55:02
7457
2
原创 Python3 获取&判断文件后缀
方法一、 str的endswith方法:cases_path = '测试用例1.xlsx'print(cases_path.endswith('.xlsx'))返回结果: True应用 判断后缀名的示例:cases = '测试用例1.xlsx'cases_path = cases.endswith('.xlsx')if cases: print('文件后缀验证通过')e...
2019-12-10 20:28:03
2159
原创 Python random 随机数&随机字符串
import randomimport string随机整数:print random.randint(1,50)随机选取0到100间的偶数:print random.randrange(0, 101, 2)生成从1到100的间隔为2的随机整数print( random.randrange(1,100,2) ) 随机浮点数:print random.random()pr...
2019-12-03 17:36:48
1224
原创 在Django里查询数据库时,如何按照desc倒序返回数据?
数据库中数据的示例:按照“ id ”从小到大查询数据,可以写成:projects = models.Project.objects.all().order_by("id")从大到小排序:projects = models.Project.objects.all().order_by("-id")下面介绍其他种类的排序随机排序:第一种(常用的一种):Content.obje...
2019-11-13 19:42:39
1175
原创 python 中 open()与with open() as file 的区别
https://blog.csdn.net/charuiyu/article/details/86360453
2019-11-09 19:47:46
5519
原创 Mac升级到10.15版本后重新安装Pycharm打不开
https://blog.csdn.net/xxbzmm/article/details/102460226之前安装的是专业版本的Pycharm,各种激活码后还是失效,卸载之后再重新安装,就一直打不开,各种查询后折腾了好久终于找到解决办法,具体如下:cd /Applications/PyCharm.app/Contents/MacOS./pycharm12执行之后可以看见具体的错误如...
2019-11-09 19:06:59
705
原创 Python3 SMTP发送邮件(包括HTML附件,及HTML文本内容)
Python3 SMTP发送邮件(包括发送附件,或HTML文本内容)HTML附件模式#-*- coding:utf-8 -*-"""======================@author:婵潺细语@time:2019/10/8:5:17 下午======================"""import osimport smtplib #加载smtplib模块fro...
2019-10-13 16:55:32
2369
2
原创 Python3 获取绝对路径
Python3 获取绝对路径import osos.path.abspath(’.’) # 当前所处的文件夹的绝对路径,如/usr/localos.path.abspath(’…’) # 当前所处的文件夹上一级文件夹的绝对路径os.path.abspath(os.path.dirname(file)) # 当前文件所在绝对路径os.path.abspath(os.path.d...
2019-10-12 20:43:48
600
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人