【发布时间】:2021-10-12 20:30:33
【问题描述】:
我正在使用 Django 创建我的第一个站点并遵循教程。 Tutorial here.
我遇到的问题是尝试使用标准 http://127.0.0.1:8000/ 加载网站时,出现错误
TemplateDoesNotExist at /
boards/home.html
Django 说它正在尝试遵循以下路径:“C:\Users\myuser\Desktop\Development\myproject\myproject\boards\templates\boards\home.html(源不存在)”
当我将该路径直接放入我的文件资源管理器时,它会毫无问题地加载文件。
这是我的 urls.py:
from django.urls import path
from boards import views
urlpatterns = [
path('', views.home, name='home'),
path('admin/', admin.site.urls),
]
还有我的views.py:
from .models import Board
def home(request):
boards = Board.objects.all()
return render(request, 'boards/home.html', {'boards': boards})
settings.py 在 INSTALLED_APPS 标题下有“boards”(应用程序的名称)。
我的文件结构是这样的:
我希望有人可以提供帮助。只要问我是否遗漏了什么。
【问题讨论】:
-
请添加分辨率好的照片
-
但是你的模板位置应该是
myproject->boards->templates->boards->home.html -
@mhhabib 抱歉,我还没有足够的声望来嵌入图像。是的,这正是文件所在的位置,也正是 Django 正在寻找的位置。
标签: python django django-views django-templates