2010-10-31 47 views
2

我在通過nosetest運行測試時收到此錯誤django.db.utils.IntegrityError: django_content_type.name may not be NULL。通過runserver命令的作用與魅力的初始遷移,遷移假貨等 運行站點正常,但在使用test命令 - - 上述錯誤南django.db.utils.IntegrityError:運行單元測試時django_content_type.name可能不爲NULL

如告訴南方教程中,我所做的一切。

而且,在我的開發環境我使用的是sqlite數據庫,我使用的Django的鼻子測試運行(在INSTALLED_APPS盡頭

任何線索

回答

0

好? - 我」已經設法解決我自己的問題。

在我看來,有整合是由Django的測試命令創建的南方,鼻子和內存數據庫的問題。

我不得不這樣做是在我的網站中定義TEST_NAME研究與開發設置 - 這樣的:

DATABASES = { 
    'default': { 
     'ENGINE': 'django.db.backends.sqlite3', 
     'NAME': 'database.sqlite', 
     'TEST_NAME': 'test_database.sqlite', 
    } 
} 

就是這樣:)

相關問題