django导入客户端

django导入客户端,django,Django,我正在尝试导入django中的客户端进行测试。但当我这样做的时候,我得到了一个wierd错误: 配置不正确:请求设置数据库,但未配置设置。在访问设置之前,必须定义环境变量DJANGO_SETTINGS_MODULE或调用SETTINGS.configure() from django.utils import unittest from django.utils import simplejson as json from django.test.client import Client 这就

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

配置不正确:请求设置数据库,但未配置设置。在访问设置之前,必须定义环境变量DJANGO_SETTINGS_MODULE或调用SETTINGS.configure()

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

这就是我导入客户机的方式,以便我可以使用它进行测试。有人能给我解释一下吗。

客户正在寻找
设置.py
。您只需在项目文件夹中键入以下内容即可加载客户端:

python manage.py shell
试试这个:

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
在我使用的Pycharm中 我的问题解决了


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

很抱歉,我不明白。输入它会让我看到一个python终端。这是如何加载客户端的?这个shell就是客户端-只需导入您的模型并执行类似于
MyModel.objects.get(pk=1)
ok我明白了,但是,有没有一种方法可以让我像这里一样将其导入测试文件:然后您应该选中上面的@imkost post将其添加到我导入客户端的位置或我的设置中。py我这样做时得到:“ImportError:无法导入设置‘mysite.settings’(是否在sys.path上?):没有名为mysite.settings的模块”
from django.utils import unittest
from django.utils import simplejson as json
from django.test.client import Client