有没有办法在Django shell(request
)中获取./manage.py shell
?
这是一个关于我目前如何做的示例,这将使问题更加清晰。
档案:views.py
import ipdb
def index(request):
ipdb.set_trace()
#method code ...
return render(...)
ipdb.set_trace()
所做的是打开一个ipython shell,让我可以访问方法index
中包含request
的所有可用对象。
例如,我可以查看request.user.is_anonymous()
。
但是,我无法将其转换为单元测试,因为到达那里的方式是“人类依赖”,所以我正在寻找一种纯粹从Django shell获得类似结果的方法。