【发布时间】:2026-02-04 13:15:01
【问题描述】:
我想创建投资组合的后端,我正在尝试使用模板,但它说它不存在,但在错误消息中显示了正确的文件路径。 这是 urls.py:
from django.contrib import admin
from django.conf import settings
from django.conf.urls.static import static
from django.urls import path, include
urlpatterns = [
path('admin/', admin.site.urls),
path('', include('core.urls')),
]
if settings.DEBUG:
urlpatterns += static(settings.STATIC_URL,
document_root=settings.STATIC_ROOT)
urlpatterns += static(settings.MEDIA_URL,
document_root=settings.MEDIA_ROOT)
这是我的views.py:
from django.shortcuts import render
from django.http import HttpResponse
from django.template import loader
def home(request):
template = loader.get_template('home.html')
return HttpResponse(template.render(request))
这是我的模板设置:
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [os.path.join(BASE_DIR, 'templates')],
'APP_DIRS': True,
'OPTIONS': {
'context_processors': [
....
],
},
},
]
目录结构为:
Core 是应用名称
【问题讨论】:
-
请包括
urls.py以及完整的回溯。 -
@Ram 我已经做到了
-
将 DIRS 更改为 [] 并尝试
-
@Sumithran 它返回相同的错误
-
能否分享一下完整的错误回溯