有没有办法request
在 Django shell ( ./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 中获得类似的结果。