在執行 python3 manage.py makemigrations 命令時,遇到了 mysql 數據表創建失敗的問題。以下是問題詳情:
項目的目錄結構、models.py 文件內容,以及 settings.py 文件中的應用程序注冊和數據庫配置都已確認無誤。
然而,在運行 Python3 manage.py makemigrations 和 python3 manage.py migrate 命令后,MySQL 中的數據表仍未創建成功。
立即學習“Python免費學習筆記(深入)”;
解決方案
經過分析,問題出在使用的 Python 解釋器上。執行 python3 命令實際上指向的是 Windows 自帶的 Python 解釋器,而不是安裝包中安裝的 Python 解釋器。
解決步驟:
- 使用 python 命令(不帶版本號)來調用安裝包安裝的 Python 解釋器。
- 在 python 解釋器中,輸入 python manage.py makemigrations 和 python manage.py migrate 命令。此時,數據表將成功創建。