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