python
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'your_database_name',
'USER': 'your_username',
'PASSWORD': 'your_password',
'HOST': 'localhost', # 或数据库服务器IP
'PORT': '3306',
}
}
makemigrations
只是生成迁移文件,要实际创建表需要执行:
bash
python manage.py migrate
bash
pip install mysqlclient
或
bash
pip install pymysql
(如果使用pymysql,需要在__init__.py
中添加:
python
import pymysql
pymysql.install_as_MySQLdb()
bash
python manage.py makemigrations your_app_name
python manage.py migrate
bash
python manage.py dbshell
bash
python manage.py migrate --fake
python manage.py makemigrations
并确认生成迁移文件python manage.py migrate
查看输出如果问题仍然存在,可以提供具体的错误信息以便进一步诊断。