Pycharm下Django連接MySQL數據庫,執(zhí)行makemigrations后為何沒有創(chuàng)建數據表?

Pycharm下Django連接MySQL數據庫,執(zhí)行makemigrations后為何沒有創(chuàng)建數據表?

pycharmdjangomysql連接問題:執(zhí)行makemigrations后數據庫表未創(chuàng)建

對于在pycharm中使用Django連接MySQL數據庫時,執(zhí)行“python3 manage.py makemigrations”命令后數據庫表沒有創(chuàng)建成功的疑惑,以下解決方案可能有所幫助:

環(huán)境信息:

  • 系統(tǒng):win10
  • python版本:3.8.6
  • Django版本:3.2.19
  • mysqlclient版本:2.1.1
  • mysql版本:0.0.3

問題描述:

已完成項目的app注冊和數據庫配置,并在pycharm終端中運行了以下命令:

  • python3 manage.py makemigrations
  • python3 manage.py migrate

但并未在MySQL數據庫中創(chuàng)建數據表。

解決方案

分析命令輸出信息,發(fā)現系統(tǒng)實際運行的命令并非“python3 manage.py”,而是直接指向了windows自帶的Python 3,導致命令無效。嘗試直接輸入“python”,即可成功打開Python IDLE。

因此,對于已經通過安裝包方式安裝Python的用戶,在使用pycharm時無需再使用“python3”前綴,直接輸入“python”即可。執(zhí)行以下命令即可:

  • python manage.py makemigrations
  • python manage.py migrate

此時,相關數據表將在MySQL數據庫中成功創(chuàng)建。

? 版權聲明
THE END
喜歡就支持一下吧
點贊9 分享