django 页面未找到(404)页面未找到怎么办?

xu3bshqb  于 2023-07-01  发布在  Go
关注(0)|答案(1)|浏览(123)

我的项目“mysite”中有一个应用程序“polls”
当我运行我的服务器时,我收到404错误:

下面是我的代码:
公司settings.py

INSTALLED_APPS = [
    'polls',
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
]

公司urls.py

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

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

民意调查/views.py

from django.http import HttpResponse

def index(request):
    return HttpResponse("Hello, world. You're at the polls index.")

民意调查/urls.py

from django.urls import path

from . import views

urlpatterns = [
    path("", views.index, name="index"),
]

如何解决这个问题?

xlpyo6sf

xlpyo6sf1#

在错误信息中你可以看到django已经正确设置了polls和admin url。
但是:您向“www.example.com”发出了一个请求127.0.0.1:8000/,这不是您的url-conf的一部分:

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

你要么打电话
127.0.0.1:8000/polls

127.0.0.1:8000/admin
.
如果您希望在根目录下看到投票应用程序,则需要更改为:

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

相关问题