TemplateDoesNotExist& {%extends" base.html" %}错误

时间:2016-11-02 19:39:31

标签: django django-templates extends

我遇到了一个我个人无法解决的问题,我认为最简单的寻求帮助的方法是link to the github folder where the error references我一直在推动并包含此屏幕截图。

templatedoestnotexist error screenshot

我已经用非常相似的背景看了其他问题,而且我实际上已经尝试了几乎我发现的所有事情。其中一些与项目结构有关,其中一些与语法或逻辑相关,但我在代码中找不到任何此类问题,因此,我也可能添加了一些我没有做过的事情/变化的事情。需要。

这是我需要帮助解决问题的一个标志。

2 个答案:

答案 0 :(得分:1)

这最终成为一个涉及项目损坏的奇怪的浏览器/ django /缓存问题。从我发布这一天起,我工作的地方已经消失了,而且必定发生的事情并没有引导我找到答案,但并没有阻止我完全使用同一个项目实例。

如果你碰到这样的话,我想答案就是备份。

答案 1 :(得分:0)

我建议您将templates文件夹移到您的某个应用中,在这种情况下可能是redditpanel。我怀疑,因为他们在根项目文件夹中,Django很难找到它们。

我通常拥有的是这种结构:

- project (root folder)
|- app_x
 |- views.py
 |- templates
   |- template_x.html
|- app_y
 |- views.py
 |- templates
   |- template_y.html
|- project
 |- settings.py

这样,在每个应用程序的视图中,您可以直接引用模板,Django将在此应用程序的template文件夹中搜索,例如:

# in "app_x" views.py
class MyView(TemplateView):
    template_name = 'my_view.html'

# then, in "app_x"'s template folder you can create "my_view.html" file to be used in this view

你可以尝试一下并告诉我们结果吗?