html 启动django web的问题(初学者)

hm2xizp9  于 2022-12-16  发布在  Go
关注(0)|答案(1)|浏览(100)

我在django上创建自己的页面时遇到了问题。我按照教程操作,但得到了不同的结果。错误是page not found,使用djangonautic.urls中定义的URLconf,Django尝试了这些URL模式,顺序如下:
管理员/关于/ ^$
空路径与以下任何一条都不匹配。如果有人能帮助我,我们将不胜感激:
urls.py

from django.contrib import admin
from django.urls import path
from. import views

urlpatterns = [
    path(r'^admin/', admin.site.urls),
    path(r'^about/$', views.about),
    path(r'^$', views.homepage),
    path(r'^$', views.index),
]

views.py

from django.http import HttpResponse
from django.shortcuts import render

def about(request):
    return HttpResponse('my name is Jacky')

def homepage(request):
    return HttpResponse('welcome home')

def index(request):
    return HttpResponse("Hello, world I am the king")

网页将正常显示,未找到404

x6yk4ghg

x6yk4ghg1#

首先,urls.py(在您的应用程序目录中)中的导入应该是,

from . import views

其次,你并不需要为管理页面指定一个URL路径,所以最好从www.example.com文件中删除它urls.py,因为它是由django在appname/ www.example.com文件的urls.py文件中处理url.py的。
第三,确保在您的projectname/urls.py文件中,您已经将urls.py文件的路径包含在appname/urls.py文件中。

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

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

相关问题