2011-10-26 7 views
0

私はにauth.models.Userというクエリを実行しています。これは、いくつかのテストでUserインスタンスが必要なためです。ローカル設定でのAuthモデルのクエリでエラーが発生する

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

これは、エラーが発生した。それに

No module named simple_backend

、Djangoの開発サーバへの接続が切断されます。このメッセージは何を意味し、どのように起こりますか?

答えて

1

あなたはlocal_settingsがどこにインポートされているかは言いませんが、それがメインのsettings.pyにあれば、それはできません。設定はDjangoプロジェクト全体が設定されている場所で、設定しているファイルに設定されているデータベースエンジンを使用するのは意味がありません。

いくつかのテストで何かが必要な場合は、その値を設定するテストクラスを定義し、他のすべてのテストをそのクラスのサブクラス化にします。

関連する問題