【发布时间】:2020-06-01 04:20:16
【问题描述】:
我遇到了这样的错误,尝试打开网址http://127.0.0.1:8000/account/时出现404错误
# apps/account/urls.py
from django.urls import path
from django.contrib.auth.views import LoginView
from . import views
urlpatterns = [
path('', views.index),
path('login/', LoginView.as_view(template_name='account/login.html'), name="login")
]
最奇怪的是,如果我添加类似 qwe/ 在路径中 http://127.0.0.1:8000/account/qwe 它会工作,并且第二个路径 login/ 正在工作
谁能告诉我问题出在哪里?
#apps/account/views.py
from django.shortcuts import render, HttpResponse
def index(request):
return HttpResponse('<h1>Hello</h1>')
主 urls.py
#project/urls.py
from django.contrib import admin
from django.urls import path, include
urlpatterns = [
path('admin/', admin.site.urls),
path('', include("apps.main.urls")),
path('account/', include("apps.account.urls")),
]
【问题讨论】:
-
"apps.account.urls" 这应该是 "apps.accounts.urls"
-
您的应用名称是帐户,并且您使用的是“apps.account.urls”而不是“apps.accounts.url”
-
能否显示错误截图
-
我为我在问题中的错字道歉,我已经更正了。名为“帐户”的应用程序
-
哪个 django 版本?