Django教程问题:当前路径polls/不匹配其中任何一个

qni6mghb  于 2022-12-14  发布在  Go
关注(0)|答案(2)|浏览(213)

我刚刚开始使用Django,而且我对Web开发有点生疏,所以这可能是一个简单的问题。我正在逐步阅读官方文档中的Django Polls教程,我几乎马上就遇到了一个问题。我无法成功访问http://localhost:8000/polls/。我收到了错误...
页面未找到(404)GET请求URL:http://localhost:8000/polls/使用mysite.urls中定义的URLconf,Django尝试了这些URL模式,顺序如下:
admin/当前路径polls/不匹配其中任何一个。
下面是我的相关代码......

\我的网站\民意测验\视图. py

from django.http import HttpResponse

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

\我的网站\民意测验\网址. py

from django.urls import path

from . import views

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

\我的网站\网址. py

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

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

\我的站点\我的站点\设置. py

一个三个三个一个

开发服务器读取...

未找到:/polls/ [2022年12月6日15:02:01]“获取/polls/ HTTP/1.1”404 2095
我已经尝试了一个大杂烩的修复,我已经看到从其他类似的教程修复,但没有工作,我觉得我在黑暗中刺在这一点上。
谢谢哈希和卡洛斯看一看。我按照建议修改了,并重新启动了服务器,但我得到了完全相同的结果...

\我的网站\我的网站\设置. py

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

我感觉好像有一个简单的路径错误发生了。可能是我的django设置有错误吗?我确实在localhost:8000看到了飞船,这是我应该看到的。

shyt4zoc

shyt4zoc1#

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

您已正确编写代码,但需要将应用程序添加到www.example.com文件中的已安装应用程序中settings.py

w1e3prcc

w1e3prcc2#

我删除了我的项目和我的虚拟环境(好吧,因为这是其中唯一的东西),并从头开始。**这次我成功了。**我不完全确定为什么。我不清楚问题出在哪里,但我可以继续迎接更大更好的挑战。感谢您的回答!
顺便说一句:我不必在www.example.com文件中添加“polls”settings.py,这与本教程是一致的

相关问题