问题描述
我们有什么:
- 在Pythonanywhere上托管的Django应用已初始化sqlite db
- 在Pythonanywhere上激活了MysqL DB(它为我提供了数据库名称,密码和主机-设置settings.py所需的一切)
- pip安装MysqLclient成功完成
- python manage.py makemigrations-完成
- python manage.py migration-完成
- Pythonanywhere上的MysqL控制台显示我创建的所有表
- 但是重新启动应用程序会导致pythonanywhere错误页面并链接到错误日志
所以问题是怎么可能?如我所知,迁移是使用MysqLclient来操纵数据库的,怎么不安装呢?
也许有人遇到过类似的问题吗?
解决方法
您需要安装mysql客户端,但这也可能会引发错误,因此您需要使用https://www.lfd.uci.edu/~gohlke/pythonlibs/#mysqlclient中的轮子来安装它,并在发生错误的情况下继续安装每个轮子。