是这样 你可以试着在你的命令行里 连接一下你的远端数据库. 从错误的角度来说 并无法看戳错误原因. 因为全是第三方包内部的错误. 你可以试试一下方案:
1: 刚才说的,本地的命令行里试着连接一下 你的远端mysql 命令参考如下: mysql -h 远端的地址 -u用户名 -p密码
2: 如果1可以连接并访问数据库与操作表. 看下django里的settings配置地址是否正确
3: 如果2也没有问题 看看 你的mysql-client 版本,以及你的mysql的版本,如果mysql版本太高,有可能mysql-client无法连接(django调用的mysql-client)
以上3点建议查看一下. 另外请同学尽量按照课程要求, python版本3.5或3.6, django版本2.1.2. 因为虽然绝大多数情况 知识点都一样 但是django是一个从不做兼容的框架,有可能小细节发生了变化. 举例 django3版本只支持3.7以上版本. python3.8版本不支持mako模板等, 这种小的兼容,我也没有遇到过,所以我也很难第一时间帮助排查到.所以咱们使用统一的版本,先学会知识点,以后我们自己再去扩展,选择需要的版本,会更好~