我在通过django.db.utils.IntegrityError: django_content_type.name may not be NULL
运行测试时收到此错误nosetest
。
我已经完成了南方教程中所说的一切 - 初始迁移,虚假迁移等。
通常通过runserver
命令运行站点就像魅力一样,但在使用test
命令时 - 上面的错误。
此外,在我的开发环境中,我正在使用sqlite
数据库,我正在使用django-nose作为测试运行器(在INSTALLED_APPS
的最后。
任何线索?
答案 0 :(得分:0)
好的 - 我已经成功解决了这个问题。
我觉得整合南方,鼻子和内存中的数据库存在问题,这是由django测试命令创建的。
我所要做的就是在我的开发设置中定义TEST_NAME - 就像这样:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': 'database.sqlite',
'TEST_NAME': 'test_database.sqlite',
}
}
就是这样:))