我一直在尝试解决这个问题,但每次运行程序时它总是显示“找不到页面”。
问题来了,我正在使用 python 和 Django 在浏览器中编写消息,但我一直收到找不到页面的错误。
这是views.py的代码:
from django.http import HttpResponse
from django.shortcuts import render
def index(request):
return HttpResponse('Hello world')
def news(request):
return HttpResponse('Here is the news')
这里是 urls.py
from django.urls import path
from . import views
urlpatterns = [
path('', views.index),
path('news', views.news)
]
在我的浏览器中,如果运行 http://127.0.0.1:8000/products 它会打印输出“Hello world”但是每当我运行这个 http://127.0.0.1:8000/products/news 或 http://127.0.0.1:8000/products/new 它显示页面未找到错误并且我更改了我的代码urls.py 到:
urlpatterns = [
path('', views.news)
]
它被执行了。所以我不知道代码有什么问题。 谢谢。