【问题标题】:"Migrate" command for manage.py not recognised when using Django 1.8使用 Django 1.8 时无法识别 manage.py 的“迁移”命令
【发布时间】:2015-04-30 15:15:07
【问题描述】:

使用“path/to/mySite/manage.py migrate”我得到

Unknown command: 'migrate'
Type 'manage.py help' for usage.

列出的命令是:

changepassword
  cleanup
  compilemessages
  createcachetable
  createsuperuser
  dbshell
  diffsettings
  dumpdata
  flush
  inspectdb
  loaddata
  makemessages
  reset
  runfcgi
  runserver
  shell
  sql
  sqlall
  sqlclear
  sqlcustom
  sqlflush
  sqlindexes
  sqlinitialdata
  sqlreset
  sqlsequencereset
  startapp
  syncdb
  test
  testserver
  validate

我相信从 Django 1.7 开始,“迁移”被添加为 manage.py 的本机命令。根据“pip list”和包文档,我肯定在使用 Django 1.8,并且在设置中明确调用了 django-admin.py 和 manage.py 的正确版本。

【问题讨论】:

  • HERE
  • 嗯,它应该在那里。去的时候说什么./manage.py version

标签: django manage.py


【解决方案1】:

运行这个

python -c "import django; print(django.get_version())"

这会告诉你是否在这个项目的目录结构或你的 PYTHONPATH 的某个地方被不同版本的 django 阻塞

【讨论】:

    最近更新 更多