3

有没有办法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 中获得类似的结果。

4

0 回答 0