gpt4 book ai didi

python - Django 测试 TemplateDoesNotExist

转载 作者:行者123 更新时间:2023-11-28 17:42:35 30 4
gpt4 key购买 nike

我有一个像这样的django实践

│  manage.py
├─accounts
│ │ models.py
│ │ tests.py
│ │ urls.py
│ │ views.py
│ │ __init__.py
│ │
│ └─templates
│ └─accounts
│ detail.html
│ index.html
│ login.html
│ register.html

├─my_site
│ settings.py
│ urls.py
│ wsgi.py
│ __init__.py

└─templates
base.html

当我编写也在 Django 指南中的测试时,当我测试 assertRedirects 时,“to”login.html 将引发如下所述的错误:

{% extends "base.html" %}

错误是这样的:

TemplateDoesNotExist: base.html

在我的 settings.py 中,TEMPLATE_DIRS 看起来像这样

TEMPLATE_DIRS = (
'templates'
)

那么有没有人告诉我如何解决这个问题?

最佳答案

将此添加到您的 TEMPLATE_DIRS:

import os
TEMPLATE_DIRS = (
'templates',
os.path.join(os.path.dirname(__file__), '..', 'templates').replace('\\', '/')
)

关于python - Django 测试 TemplateDoesNotExist,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22280220/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com