Django python manage.py migrate

时间:2013-11-27 09:22:04

标签: python django windows

我已经安装在Win7便携式Python 2.7.5.1和Django 1.6上。

我按照第一轮民意调查教程说明操作,在迁移阶段遇到错误python manage.py migrate

C:\Natan\Dev\Portable Python 2.7.5.1\App\Scripts\mysite>..\..\python.exe manage.py migrate
Unknown command: 'migrate'
Type 'manage.py help' for usage.

有什么想法吗?

6 个答案:

答案 0 :(得分:17)

如果您安装了1.6,则应使用1.6 tutorial,而不是开发版本。

答案 1 :(得分:8)

第一步,安装南:

  

pip install south

第二步,在设置中将南方添加到已安装的应用程序

  

INSTALLED_APPS =(       ...       '南' )

答案 2 :(得分:4)

迁移将是1.7中的本机命令(这是您从教程页面读取的版本)。

对于旧版本,您必须安装第三方应用“South”。

答案 3 :(得分:4)

全部 -

这很可能主要是因为我们都得到了由pip安装的最后一个稳定版本(1.6!)的1.7(DEV版本!)教程。

一般来说,迁移甚至不是1.7的一部分!将:

python manage.py syncdb

解决你的问题?

请按照django最后一个稳定版本的教程进行操作:https://docs.djangoproject.com/en/1.6/intro/tutorial01/

或按照说明安装Django的开发版本。

亲爱的Django团队, 你们真棒。 JS开发人员印象非常深刻。但请解决上面的差异。也许默认为1.6 docs并加上红色字母:Dev version here?

谢谢。

答案 4 :(得分:2)

您必须安装South才能添加迁移命令。

pip install south

答案 5 :(得分:0)

如果你在1.7之前使用Django旧版本,那么你应该通过
同步数据库 python manage.py syncdb
而在新版本1.7之后,syncdb被迁移取代。因此对于新django版本中的syncdb替换为: -
python manage.py makemigrations python manage.py migrate
更多类型: -
python manage.py help