我已经安装在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.
有什么想法吗?
答案 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