首页 > 解决方案 > 对我来说,Django polls 应用程序没有像教程中预期的那样工作

问题描述

每次重新启动服务器时我都会收到此错误

找不到页面 (404) 请求方法:GET 请求 URL:http: //127.0.0.1 :8000/polls/

使用 mysite.urls 中定义的 URLconf,Django 按以下顺序尝试了这些 URL 模式: admin/ 当前路径 polls/ 与其中任何一个都不匹配。

我尝试重新启动服务器,但每次都弹出相同的错误。

民意调查/urls.py

from django.urls import path

from . import views

urlpatterns = [

    path('', views.index, name = 'index'),

]

我的网站/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/polls

from django.http import HttpResponse


def index(request):

    return HttpResponse("Hello world. You're at the polls index.")

根据 Django 教程,预期的结果是文本“Hello world。你在投票索引中。” 启动服务器后

标签: django

解决方案


您可能没有在 settings.py 中将您的应用程序投票添加到已安装的应用程序中。

打开你的文件settings.py并写下:

INSTALLED_APPS = [
...., 
'polls',

]

推荐阅读