我在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
1条答案
按热度按时间x6yk4ghg1#
首先,urls.py(在您的应用程序目录中)中的导入应该是,
其次,你并不需要为管理页面指定一个URL路径,所以最好从www.example.com文件中删除它urls.py,因为它是由django在appname/ www.example.com文件的urls.py文件中处理url.py的。
第三,确保在您的projectname/urls.py文件中,您已经将urls.py文件的路径包含在appname/urls.py文件中。