为了账号安全,请及时绑定邮箱和手机立即绑定

模板文件未找到詹戈

模板文件未找到詹戈

catspeake 2022-09-13 17:48:53
我正在尝试通过Django制作新网站的主页。我的应用名称是“博客”,主页是主页.html当我转到 http://127.0.0.1:8000/blog/home/我确保我在 settings.py 中将“blog”添加到我的模板中,并且我在主目录中以及通过 blog/templates/blog/home.html我的项目/博客/视图.pyfrom django.shortcuts import renderfrom django.http import HttpResponsedef home(request):    return render(request, 'blog/home.html')我的项目/博客/网址.pyfrom django.urls import pathfrom . import viewsurlpatterns = [    path('home/', views.home, name='home'),]我的项目/设置.pyINSTALLED_APPS = [    'django.contrib.admin',    'django.contrib.auth',    'django.contrib.contenttypes',    'django.contrib.sessions',    'django.contrib.messages',    'django.contrib.staticfiles',    'blog',]TEMPLATES = [    {        'BACKEND': 'django.template.backends.django.DjangoTemplates',        'DIRS': [            os.path.join(BASE_DIR, 'templates')        ],        'APP_DIRS': True,        'OPTIONS': {            'context_processors': [                'django.template.context_processors.debug',                'django.template.context_processors.request',                'django.contrib.auth.context_processors.auth',                'django.contrib.messages.context_processors.messages',            ],我的项目/网址.pyfrom django.contrib import adminfrom django.urls import path, includeurlpatterns = [    path('admin/', admin.site.urls),    path('blog/', include('blog.urls')),]您是否在我的代码中看到任何导致问题的内容?我在博客/视图中收到消息.py“找不到模板文件'博客'”在线返回渲染(请求,“blog/home.html”)
查看完整描述

2 回答

?
小怪兽爱吃肉

TA贡献1852条经验 获得超1个赞

你做错了。你需要仔细阅读Django文档,并尝试理解你阅读的任何内容,并逐步实现相同的内容。您必须点击的网址是

http://127.0.0.1:8000/blog/home/

家.html将呈现在此网址上。您没有在网址中输入 html 页面名称


查看完整回答
反对 回复 2022-09-13
?
一只甜甜圈

TA贡献1836条经验 获得超5个赞

我也一直在寻找答案,我尝试了一切,但这在我的Windows机器上对我有用。在“模板”之前添加“r”以使其看起来像这样,解决了错误问题。此外,我的模板目录位于我的项目根目录中,旁边是父应用程序和子应用程序。os.path.join(BASE_DIR, 'templates')os.path.join(BASE_DIR, r'templates')



查看完整回答
反对 回复 2022-09-13
  • 2 回答
  • 0 关注
  • 78 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信