python开发中遇到的问题
文章平均质量分 52
主要记录在python开发的过程中,所遇到的问题,进行记录并提供给遇到同样问题的伙伴一些解决方法,看完记得点赞喔!
virusss
为代码而生
展开
-
TypeError: __init__() missing 1 required positional argument: ‘on_delete‘
当执行 python manage.py makemigrations 出现错误:TypeError: init() missing 1 required positional argument: ‘on_delete’解决方案:定义外键的时候需要加上 on_delete=;即:contract = models.ForeignKey(Contract, on_delete=models.CASCADE)原因如下:django 升级到2.0之后,表与表之间关联的时候,必须要写on_delete参原创 2021-08-01 16:07:29 · 580 阅读 · 0 评论 -
Pycharm报ModuleNotFoundError:No module named ‘mysql‘
最近在学习python3 mysql数据库的时候,发现”Pycharm“编辑器无论怎么编写代码,还是显示没有导入mysql这个模块,我就纳闷了,为啥会一直显示没有导入”mysql"模块的,明明phpstudy里面就自带mysql的,为啥会显示没有的呢,于是我上度娘查了一下,发现好像没有找到合适的解决方案。后面通过自己的思考,发现python原来不会自己集成那些模块的,需要自己手动的去安装哪些模块...原创 2019-11-20 15:51:27 · 10877 阅读 · 1 评论 -
执行python manage.py makemigrations提示No changes detected
最近在学习django的时候,执行执行python manage.py makemigrations提示No changes detected:造成这个问题的原因是因为你项目当中没有对子应用进行注册,需要到项目settings文件中进行注册一下就可以了注册完成后,再重新执行python manage.py makemigrations 生成迁移文件,然后执行python manage.py...原创 2019-11-29 11:41:05 · 3625 阅读 · 0 评论 -
django连接mysql出现MySQLdb._exceptions.OperationalError
遇到问题django连接mysql时,出现MySQLdb._exceptions.OperationalError导致连接不上,出现该问题的原因是mysql8.0对用户密码的加密方式为caching_sha2_password, MySQLdb版本暂不支持这种新增的加密方式,只需要将用户加密方式改为旧版加密方式即可。解决方法登录mysql选择mysql自带的数据库,并且查看加密的方式是不是 caching_sha2_password修改为旧版的加密方式更新配置重启Pycharm后,执原创 2021-06-23 23:00:05 · 900 阅读 · 0 评论