是否可以配置django.test.client.Client的实例来使用特定的virtualenv而不是OS python安装?如果是这样,怎么样?
谢谢!
编辑: 我正在使用结构部署脚本中的django.test.client.Client,而不是来自Django本身。 Fabric安装在virtualenv中。所以我正在做这样的事情:
from django.test.client import Client
response = Client().get(url_path)
if response.status_code == 200: |
return response.content
else:
# handle error
pass
答案 0 :(得分:0)
测试客户端根本不了解或关心virtualenvs或Python版本。
只要您在运行测试时激活了virtualenv,就会使用virtualenv中的Python版本。
答案 1 :(得分:0)
测试客户端将使用Django本身运行的任何环境。如果你加载了安装了Django的virtualenv,任何管理命令都将使用Django安装。