首页 > 解决方案 > Django将html路径引用到另一个目录

问题描述

我是 Django 的新手。刚刚学习在我的应用程序中呈现 HTML 页面。我有一个名为myapp. 在该目录本身中,我创建了一个hello.html. 它是一个简单的 HTML 文件。我的视图功能是,

def hello(request):
   today = datetime.datetime.now().date()
   return render(request, "hello.html", {"today" : today})

当我运行我的页面时,出现以下错误。

django.template.loaders.app_directories.Loader: /home/user/anaconda3/lib/python3.7/site-packages/django/contrib/admin/templates/hello.html (Source does not exist)

我知道它是从错误的路径引用的。但为什么它设置为 anaconda 目录?我希望我必须更改一些设置?这些是什么?

标签: django

解决方案


您应该将 html 模板保留在这样的路径上:project_name/templates/app_name/


推荐阅读