django导入客户端
我正在尝试导入django中的客户端进行测试。但当我这样做的时候,我得到了一个wierd错误: 配置不正确:请求设置数据库,但未配置设置。在访问设置之前,必须定义环境变量DJANGO_SETTINGS_MODULE或调用SETTINGS.configure()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 这就
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