該問題著實(shí)把我搞吐了,一直以為是mysql與django兼容性問題,最后后后,發(fā)現(xiàn)是在docker-compose.yml中,build完成mysql直接去Python migrate或runserver此時(shí)在setting中尋找mysql配置并連接數(shù)據(jù)庫(kù),但mysql還未完成啟動(dòng),導(dǎo)致找不到數(shù)據(jù)庫(kù)報(bào)錯(cuò)
解決方式
方式一
在使用compose時(shí),可以先up db,再up app(先啟動(dòng)數(shù)據(jù)庫(kù)再啟動(dòng)app)
方式二
在compose中,python3 manage.py runserver 0.0.0.0:8000命令前先sleep 60秒或更長(zhǎng),再執(zhí)行python命令
浙公網(wǎng)安備 33010602011771號(hào)