我有一个名为“站点”的应用程序,它正常运行在内置服务器上,我可以与它进行交互,没有任何问题。
我在标准tests.py文件中添加了测试,并运行了"manage.py测试站点“。
我的tests.py文件中有两个测试,都是以"test“开头的。
当我在详细模式下运行manage.py命令时,我得到:
test_get_current_site (django-contrib.sites.tests.SitesFrameworkTests) ... ok
test_save_another (django-contrib.sites.tests.SitesFrameworkTests) ... ok
etc.在我看来,我的名字与内部模块有冲突。
有什么方法可以让manage.py测试我的代码吗?还是应该直接修改我的应用程序名呢?
发布于 2013-08-19 13:52:55
重命名你的应用程序。从应用程序设置上的文档
应用程序名称必须是唯一的 在
models.py中定义的应用程序名称(即包含INSTALLED_APPS的模块路径的最后虚线部分)必须是唯一的。例如,不能将django.contrib.auth和myproject.auth同时包含在INSTALLED_APPS中。
在这种情况下,您的sites应用程序与Django站点框架,django.contrib.sites冲突。
https://stackoverflow.com/questions/18315366
复制相似问题