问题描述,在下载来别人的代码后,启动django服务,报错Watching for file changes with StatReloade
基本的方法主要三种:
方法一:
造成原因:Django版本和Python版本或者PyMysql版本不一致
解决:升级或者降级Django版本
观点:个人感觉基本不是很靠谱,除非你的报错后面跟上版本不对的信息,方可使用
方法二:
描述:pycharm中报错,但是cmd中可以运行
造成原因:使用cmd端和pycharm端运行时候项目不统一
解决方法:使用相同的项目
观点:可能是自己出现的个别问题
方法三:
描述:下载别人的代码,在本地运行,附带myslq文件,修改来数据库链接,启动服务,无法运行,报错
造成原因:代码迁移出问题,可能是缓存、数据库迁移出现问题,
解决办法:第一是清除缓存:
rm -rf migrations/ __pycache__/
第二是加载数据库
python manage.py makemigrations
如果报错:重复第二步
第三步:
python manage.py migrate
在启动django服务:python manage.py runserver
第四种方法:
造成原因:是编码的问题
解决办法:对编码格式进行修改,调整,最后可以使用。