【发布时间】:2014-11-19 13:27:38
【问题描述】:
我已将我的项目从 django 1.6 升级到 django 1.7。
修复升级“错误”后,我收到一条奇怪的警告消息:
./manage.py 检查
系统检查发现了一些问题:
警告: ?: (1_6.W001) 某些项目单元测试可能无法按预期执行。 提示:Django 1.6 引入了一个新的默认测试运行器。看起来这个项目是使用 Django 1.5 或更早版本生成的。您应该确保您的测试都按预期运行和表现。请参阅https://docs.djangoproject.com/en/dev/releases/1.6/#new-test-runner 了解更多信息。
系统检查发现 1 个问题(0 个已静音)。
我找到了删除警告消息的“修复”;将以下内容添加到我的 settings.py 中:
TEST_RUNNER = 'django.test.runner.DiscoverRunner'
我的问题是
django 如何知道我的项目是用什么版本创建的?
为了好玩,我创建了一个新的 django 项目和应用程序,运行相同的命令,但没有生成任何警告。我搜索了我的项目和测试项目中的所有文件,我没有在任何地方看到对 django 版本的引用。
有人知道 django 从哪里获取项目的 django 版本吗?
谢谢!
【问题讨论】:
标签: django