我刚刚开始使用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看到了飞船,这是我应该看到的。
2条答案
按热度按时间shyt4zoc1#
您已正确编写代码,但需要将应用程序添加到www.example.com文件中的已安装应用程序中settings.py
w1e3prcc2#
我删除了我的项目和我的虚拟环境(好吧,因为这是其中唯一的东西),并从头开始。**这次我成功了。**我不完全确定为什么。我不清楚问题出在哪里,但我可以继续迎接更大更好的挑战。感谢您的回答!
顺便说一句:我不必在www.example.com文件中添加“polls”settings.py,这与本教程是一致的