首页 > 解决方案 > 在 django 中找不到路径

问题描述

我正在做一个 django 项目。该项目包括 2 个应用程序,即工作和博客。主工程文件的url.py为:

from django.contrib import admin
from django.urls import path,include
from django.conf import settings
from django.conf.urls.static import static
import jobs.views

urlpatterns = [
    path('admin/', admin.site.urls),
    path('', jobs.views.home, name= 'home'),
    path('blog/', include('blog.urls'))
] + static(settings.MEDIA_URL, document_root = settings.MEDIA_ROOT)

您可以理解,我正在调用家庭作业的输出。博客的 url.py 是:


from django.urls import path
from . import views

urlpatterns = [
    path('', views.allblogs, name= 'allblogs'),
]

博客的views.py是:

from django.shortcuts import render

def allblogs(request):
    return render(request, 'blog/allblogs.html')

这给出了找不到 blog/ 的错误。必须提一下我在地址project/blog/templates/blog中做了一个allblogs.html 网页显示它试图在这个目录中找到页面: ...project\jobs\templates\blog\allblogs.html

错误消息是:TemplateDoesNotExist at /blog/ 请求 URL: http://localhost:8000/blog/ 异常类型:TemplateDoesNotExist

我不知道为什么它试图在应该在博客文件夹中搜索它的工作中找到它。有人可以帮忙吗?可能是我做了一些愚蠢的事情..

标签: pythondjango

解决方案


推荐阅读