django进口客户

时间:2013-02-18 22:32:01

标签: django

我正在尝试在django中导入客户端进行测试。但当我这样做时,我得到了这个奇怪的错误:

NotperlyConfigured:请求设置DATABASES,但未配置设置。您必须先定义环境变量DJANGO_SETTINGS_MODULE或在访问设置之前调用settings.configure()。

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

这是我导入客户端的方式,以便我可以使用它进行测试。有人可以向我解释这个。

3 个答案:

答案 0 :(得分:4)

试试这个:

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

答案 1 :(得分:3)

客户正在寻找settings.py。您可以通过在项目文件夹中键入它来简单地加载客户端:

python manage.py shell

答案 2 :(得分:0)

在我使用的Pycharm中,遵循此Running Django tests in PyCharm之后 我的问题解决了。

它位于文件>设置> Django支持,然后选择正确的设置。