2011-10-26 31 views
0

我正在執行一個查詢auth.models.User在我的local_settings,事實上,我需要一個用戶實例在幾個測試。在本地設置的身份驗證模型提出錯誤

from django.contrib.auth.models import User 
TEST_USER = User.objects.all()[0] 

這就提出了一個錯誤:

No module named simple_backend

就這樣,到Django開發服務器的連接將被丟棄。這個信息是什麼意思,它是如何發生的?

回答

1

您不會說導入local_settings的位置,但是如果它位於主settings.py中,那麼您不能這樣做。 Settings是設置整個Django項目的地方,使用正在設置的文件中設置的數據庫引擎是沒有意義的。

如果您在幾次測試中需要某些東西,請定義一個測試類來設置該值,然後使所有其他測試成爲該類的子類。