モジュールのテストを作成しようとしています。私が実行すると:
python manage.py test my_module
メッセージが表示されます:
django.core.exceptions.ImproperlyConfigured: Please fill out the database NAME in the settings module before using the database.
ユーザー、グループを作成し、アクセス許可を割り当てる BaseTest だけです。
どこに問題があるのでしょうか? サーバーは正常に動作し、構成は良好なようです。テストの設定を定義する必要がありますか?
Ok。私は何が問題だったのか知っていると思います:]私は他のモジュールに保存された権限を持つリストを持っていました。だから私は書いていましたfrom module.perms import perms
(通常のpythonリスト)。そのpythonは、そのリストを他のモジュールから私のモジュールにインポートするだけではありません。そして、それが失敗の原因でした。
解決策: リスト定義の後のコードを次のように囲みます。
if __name__ == "__main__":
...
その後、すべてがうまく機能するはずです。