django - 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 目录?我希望我必须更改一些设置?这些是什么?
解决方案
您应该将 html 模板保留在这样的路径上:project_name/templates/app_name/
推荐阅读
- authentication - 将其他社交帐户连接到登录用户
- google-sheets - 如果文本包含(过滤或查询),则按具有 2 个字段的数组过滤
- c - 有没有更有效的方法来反转十进制数?
- dictionary - 为映射键分配了多少内存?即 map[uint16]uint16 将是每个键 2 个字节还是存储为 uint32/64 无论如何?
- android - Firebase 身份验证在手机上不起作用,但在计算机浏览器上工作正常
- ios - flutter 和 firebase_messaging - 如何修复极值缓慢构建?
- c++ - 更改 CListCtrl 中复选框的颜色
- sql-server - 未找到成员(HRESULT 异常:0x80020003 DISP_E_MEMBERNOTFOUND 使用 Visual Studio2019 社区
- python - Python请求响应中的希伯来语?
- java - 如何设置本地heroku变量?