チュートリアルにあるように、django環境をセットアップしました。入力python manager.py runserver
すると、開くように言われました127.0.0.1:8000
。それを開くと、正しいウェルカム ページで動作しました。
しかし、ここで質問があります。このデフォルトのウェルカム ページを作成したのは誰ですか? ないのでviews.py
、urls.py
ページは空です。
チュートリアルにあるように、django環境をセットアップしました。入力python manager.py runserver
すると、開くように言われました127.0.0.1:8000
。それを開くと、正しいウェルカム ページで動作しました。
しかし、ここで質問があります。このデフォルトのウェルカム ページを作成したのは誰ですか? ないのでviews.py
、urls.py
ページは空です。
がurls.py
空で(URLに一致するパターンが含まれていないなど)、Djangoがデバッグモード(DEBUG = True
設定内)の場合、Djangoは表示されているページを再起動します。
Djangoビュー:
https://github.com/django/django/blob/main/django/views/debug.py#L575-L583
HTMLテンプレート:
を見てdjango/core/handlers/base.py
くださいdjango/views/debug.py
。一言で言えば、djangoが404を取得した場合、ルートが設定されていない場合は、base.pyで取得されます。
if settings.DEBUG:
from django.views import debug
response = debug.technical_404_response(request, e)
そしてdebug.pyでtechnical_404_response
、empty_urlconf