通过“./manage.py shell”在Django中发出请求

时间:2013-09-16 09:18:09

标签: django django-views

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

0 个答案:

没有答案