pycharm下django與mysql連接問(wèn)題:執(zhí)行makemigrations后數(shù)據(jù)庫(kù)表未創(chuàng)建
對(duì)于在pycharm中使用Django連接MySQL數(shù)據(jù)庫(kù)時(shí),執(zhí)行“python3 manage.py makemigrations”命令后數(shù)據(jù)庫(kù)表沒(méi)有創(chuàng)建成功的疑惑,以下解決方案可能有所幫助:
環(huán)境信息:
問(wèn)題描述:
已完成項(xiàng)目的app注冊(cè)和數(shù)據(jù)庫(kù)配置,并在pycharm終端中運(yùn)行了以下命令:
但并未在MySQL數(shù)據(jù)庫(kù)中創(chuàng)建數(shù)據(jù)表。
解決方案
分析命令輸出信息,發(fā)現(xiàn)系統(tǒng)實(shí)際運(yùn)行的命令并非“python3 manage.py”,而是直接指向了Windows自帶的Python 3,導(dǎo)致命令無(wú)效。嘗試直接輸入“python”,即可成功打開Python IDLE。
因此,對(duì)于已經(jīng)通過(guò)安裝包方式安裝Python的用戶,在使用pycharm時(shí)無(wú)需再使用“python3”前綴,直接輸入“python”即可。執(zhí)行以下命令即可:
- python manage.py makemigrations
- python manage.py migrate
此時(shí),相關(guān)數(shù)據(jù)表將在MySQL數(shù)據(jù)庫(kù)中成功創(chuàng)建。