3

テストのためにクライアントをdjangoにインポートしようとしています。しかし、そうすると、この奇妙なエラーが発生します。

不適切に構成された:設定DATABASESを要求しましたが、設定が構成されていません。設定にアクセスする前に、環境変数DJANGO_SETTINGS_MODULEを定義するか、settings.configure()を呼び出す必要があります。

from django.utils import unittest
from django.utils import simplejson as json
from django.test.client import Client

これは、テストに使用できるようにクライアントをインポートした方法です。誰かが私にこれを説明してもらえますか?

4

3 に答える 3

5

これを試して:

import os
import sys

sys.path.append('/home/username/www/site_folder')
os.environ['DJANGO_SETTINGS_MODULE'] = 'project.settings'


from django.utils import unittest
from django.utils import simplejson as json
from django.test.client import Client

しかし、あなたがいるprojectフォルダ名に置き換えてくださいsettings.py

于 2013-02-18T22:38:26.067 に答える
4

クライアントは を探していsettings.pyます。プロジェクトフォルダーに次のように入力して、クライアントをロードするだけです。

python manage.py shell
于 2013-02-18T22:35:14.907 に答える
0

私が使用している Pycharm では、このRunning Django tests in PyCharmに従った後 、私の問題は解決しました。

ファイル > 設定 > Django サポートにあり、適切な設定を選択します。

于 2014-02-16T03:19:51.847 に答える