我刚刚意识到我将我的 django 应用程序myproject.sites
命名为与内置 django 应用程序相同的名称,'django.contrib.sites'
. (两者都在INSTALLED_APPS
)
我刚刚为它编写完测试用例,发现当我尝试运行测试时它们不会运行:
manage.py test sites
相反似乎运行'django.contrib.sites'
,而不是myproject.sites
。
我是否坚持重命名我的应用程序并重构我的所有代码,或者有什么方法可以运行为我创建的测试myproject.sites
?
(如果我只运行所有测试,它可能会运行?还没有尝试过,因为运行我的应用程序的完整套件需要很长时间......)