1

我正在尝试在一个新的 Django 1.9 项目上运行一个新的迁移,但我得到一个 ImportError 似乎与runserver冲突。我从包含 manage.py 文件的 <project> 目录运行这些命令。

细节:

  • 姜戈 1.9
  • 使用 cookiecutter-django
  • runserver引用设置文件
  • migrate产生导入错误
  • 在我的本地 .env 文件中,我有 DJANGO_SETTINGS_MODULE=config.settings.local
  • 设置在 <project>/config/settings/...
  • 我正在从 virtualenv 中运行该项目

命令和错误:

$ django-admin.py migrate --settings=config.settings.local
.....
ImportError: No module named config.settings.local



$ python manage.py runserver
Performing system checks...

System check identified no issues (0 silenced).

You have unapplied migrations; your app may not work properly until they are applied.
Run 'python manage.py migrate' to apply them.

January 09, 2016 - 13:33:32
Django version 1.9, using settings 'config.settings.local'
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.

有任何想法吗?提前致谢!

4

1 回答 1

2

使用manage.py代替django-admin.py

python manage.py migrate --settings=config.settings.local
于 2016-01-09T21:48:42.713 回答