django项目过程中部分报错与细节总结

本文提供解决方法,解释原因在参考的文章中有具体解释


django下载

首先推荐使用:pip版本号 install django -i 镜像源的方式下载,如:

pip3.8 install django -i https://pypi.tuna.tsinghua.edu.cn/simple/

(清华镜像源),这样可以避免存在多个Python版本而导致的所使用的Python版本与django版本匹配问题,当然下载时好像还要下载一些依赖库,下载时看报错提示操作即可


setting文件修改

在pycharm中创建django项目时,在setting文件中需要import os

4234b0bace194f0ea3a5789cb3295d1c.png

使用MySQL数据库时,同样需要到setting文件中修改配置将sqlite改为mysql,参考修改如下:

3b9d630b07d7487a94c7fff97d13e7fe.png


数据库连接报错Server returns invalid timezone. Need to set ‘serverTimezone‘ property

在pycharm中连接mysql数据库时,在文件名字后加上?serverTimezone=GMT
f38024636f8c43ff8c5ecc680e734040.png

95ab8b7f0a0a48a0acaabfcc3c77040b.png


具体原因参考文章:MySQL报错Server returns invalid timezone. Need to set ‘serverTimezone‘ property.


数据库迁移报错Error loading MySQLdb module.Did you install mysqlclient?

数据库迁移时,运行python manage.py makemigrations时报错,首先检查是否下载mysqlclient模块,可以在pycharm中的file中查看各项目环境中的各Python解释器,其中会显示下载的第三方库

7d68e1a6e9ed480d893996f34aa95443.png

b4d0d2c4ab8c43acaaeebde4b17c0f7d.png

确保已经存在该库后,找到pycharm右上角的搜索,输入base,点击第一个

c415bd5f3b9b48e38a4424f8d299c4a9.png

将该文件的第239行注释

a4fda1f003e84b4dbf3b9a7465e9d377.png具体原因参考文章:django报错: raise NotSupportedError(django.db.utils.NotSupportedError: MySQL 8 or later is required

如果仍然报错,尝试:

6d93b68173e941ec9bbfbe4d799252c0.png


大一在读,不足请指正

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值