将Django项目从生产迁移到本地SQL Server

时间:2019-01-16 00:34:41

标签: django django-models

我有一个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',
 }
 }

1 个答案:

答案 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