3

Djangoディスパッチャーが実行される前に、ページリクエストが来るポイントでDjangoにブレークポイントを設定するのに適した場所はどこですか?

Django Web サーバー ( manage.py runserver) でリクエストを待機しているループがあると思いますか? それとも、Web サーバーの外側のどこかで、urls.py から呼び出すコードを決定する Django url ディスパッチャ内でしょうか? (特定のページではなく、任意のページにブレークポイントが必要であることに注意してください)

4

1 に答える 1

3

django / core / handlers / base.py(バージョン1.4.2)では、関数get_responseはそれが言うことを正確に実行します。

行100/101は、URLconfを使用して使用するビューを決定します。

callback, callback_args, callback_kwargs = resolver.resolve(
    request.path_info)
于 2013-01-24T22:28:18.223 に答える