【发布时间】:2021-04-21 20:53:39
【问题描述】:
我是 django 的初学者。在我安装的教程的帮助下,我尝试制作我的第一个项目 helloworld,并按照他们的说明进行操作。当我在服务器中运行我的项目时,它显示错误 404,当前路径与其中任何一个都不匹配。
myproj/urls.py
from django.contrib import admin
from django.urls import path
from helworld.views import hello
urlpatterns = [
path('admin/', admin.site.urls),
path('index/', hello),
]
helworld/views.py
from django.shortcuts import render
from django.http import HttpResponse
def hello(request):
return HttpResponse(request, "hello world!")
这是我运行时的代码。 找不到页面 (404) 请求方法:GET 请求网址:http://127.0.0.1:8000/helworld 使用 myproj.urls 中定义的 URLconf,Django 按以下顺序尝试了这些 URL 模式:
管理员/ 指数/ 当前路径 helworld 与其中任何一条都不匹配。
您看到此错误是因为您的 Django 设置文件中有 DEBUG = True。将其更改为 False,Django 将显示标准 404 页面。
我搜索了解决方案,但作为一个初学者,我很难解决这个错误。所以请帮我做一个简单的澄清。 提前谢谢你。
【问题讨论】:
-
您正在尝试获取网址
http://127.0.0.1:8000/helworld,但您没有这样的网址格式。改用http://127.0.0.1:8000/index/ -
我尝试了127.0.0.1:8000/index url,虽然它显示一个空白页面,但我不知道我犯了什么错误。好心,任何人都可以帮我解决这个问题。
标签: django django-views