在Django中为请求设置断点(在发送之前)?

时间:2013-01-24 21:11:06

标签: django debugging breakpoints pdb

在Django中,在页面请求进入时,但在Django调度程序运行之前,在哪里设置断点的好地方?

我假设Django Web服务器(manage.py runserver)中有一个循环正在等待请求?或者也许在Web服务器之外的某个地方,但在Django url调度程序中,它决定从urls.py调用哪些代码? (请注意,我不想要特定页面的断点,但是对于任何给定的页面)

1 个答案:

答案 0 :(得分:2)

在django / core / handlers / base.py(版本1.4.2)中,函数get_response正如它所说的那样。

第100/101行使用您的网址确定要使用的视图:

callback, callback_args, callback_kwargs = resolver.resolve(
    request.path_info)