🔖

Djangoの管理画面が開けない

2025/01/21に公開

結論

プロジェクトフォルダー内のurl.pyで指定しているパスと一致していませんでした。

不具合の概要

下記のURLでローカルホストの管理画面を開こうとしましたが、404エラーになってしまっていました。

http://localhost:8000/admin

原因

adminの後ろに「/」が足りなかったのが原因でした。
プロジェクトフォルダー内のurl.pyが下記のような設定になっていたため、urlで指定する際にadminの後ろに「/」をつける必要がありました。

from django.contrib import admin
from django.urls import path, include

urlpatterns = [
    path('admin/', admin.site.urls),
    path('',include("WebSite.urls")),
]

対策

単純にadminの後ろに「/」をつけることで管理画面にアクセスできました。

http://localhost:8000/admin/

参考文献

Discussion