在Django中,在页面请求进入时,但在Django调度程序运行之前,在哪里设置断点的好地方?
我假设Django Web服务器(manage.py runserver
)中有一个循环正在等待请求?或者也许在Web服务器之外的某个地方,但在Django url调度程序中,它决定从urls.py调用哪些代码? (请注意,我不想要特定页面的断点,但是对于任何给定的页面)
答案 0 :(得分:2)
在django / core / handlers / base.py(版本1.4.2)中,函数get_response
正如它所说的那样。
第100/101行使用您的网址确定要使用的视图:
callback, callback_args, callback_kwargs = resolver.resolve(
request.path_info)