我有一个Django项目,该项目在生产中运行良好(使用Mysql作为数据库)。我在我的PC上本地运行Mysql服务器(使用XAMPP),我对setting.py做了适当的更改,如下所示。
但是当我尝试运行“ python manage.py migration MYAPP”时,出现如下所示的错误。
[<Measure>] type Egg
[<Measure>] type Isaron = (43.2)*(Egg)
它没有在SQL后端中创建任何表,有什么建议吗?
Also tried different command (same error)
--> python manage.py syncdb
--> python manage.py makemigrations MYAPP
--> python manage.py runserver
..etc.,
错误
Settings.py
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'MYAPP',
'USER': 'root',
'HOST': '127.0.0.1',
'PORT': '3306',
}
}
答案 0 :(得分:1)
建议您使用当前的Django版本:python manage.py syncdb
已过时。而是使用python manage.py migrate
来应用django的核心迁移。
比进行并应用自己的迁移
python manage.py makemigrations MYAPP
python manage.py migrate
要获取所有可用迁移和已应用迁移的列表,请使用:
python manage.py showmigrations