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