当前位置: 首页 > 知识库问答 >
问题:

PyCharm代码检查抱怨模板文件没有找到,如何修复?

乐正烨熠
2023-03-14

我是PyCharm的新手,我正在尝试将其用于Django开发。我的应用程序的结构如下:

bs3app/
├── __init__.py
├── templates
│   └── home.html
├── urls.py
└── views.py

bs3app/views.py中,我得到一个警告:

找不到模板文件“主页.html

代码

from django.shortcuts import render_to_response


def home(request):
    return render_to_response('home.html')

模板文件位于bs3app/templates/home.html中。当我运行站点时,主页视图可以正常工作。在项目的Django Support页面上,EnableDjangoSupport打开,Django-projectroot、Settings和Manage脚本值都正确。

那么,为什么我会收到警告?根据此 PyCharm 文档页面,我可以显式标记模板目录,然后警告消失,但为什么我必须这样做?为什么 PyCharm 不能自动找出它们,给定项目的 settings.py 文件?

这个项目在GitHub上,如果你需要看其他文件。

共有3个答案

陈阳舒
2023-03-14

如果已将目录标记为模板目录,但仍收到警告,可以尝试将单引号改为双引号

def home(request):
    return render_to_response('home.html')

改成这样:

def home(request):
    return render_to_response("home.html")

希望这有帮助。

范玄裳
2023-03-14

如果您没有< code>TEMPLATE_LOADERS,请尝试将其添加到您的设置文件中。我认为PyCharm会寻找它,而不会从Django默认设置中加载它。它解决了我的问题。

settings.py:

TEMPLATE_LOADERS = (
    'django.template.loaders.filesystem.Loader',
    'django.template.loaders.app_directories.Loader',
)
宗翔宇
2023-03-14

只需打开项目视图(视图-

 类似资料:
  • 问题内容: 用Pycharm的代码检查器初始化字典时,会产生警告,说 这个字典的创建可以重写为字典文字。 如果我重写它,警告就会消失。由于已经 是 字典文字,因此我很确定该消息是错误的。此外,似乎两者都有效,并且是Pythonic。 这个相关的问题似乎可以得出结论,选择仅取决于样式/偏好: “ d = dict()”和“ d = {}”之间的差异 皮查姆为什么会抱怨? 更新: Mac钉了它。该警告

  • 问题内容: 我尝试在Ubuntu 12.04上安装Pycharm,并且得到以下信息: 正常工作该怎么办? 问题答案: 由于Oracle设置的限制,大多数较新的发行版不再包含Oracle(Sun)JDK。相反,它们与OpenSDK一起提供。尽管OpenSDK适用于大多数应用程序,但PyCharm似乎存在一些问题。 您必须手动安装Oracle(Sun)JDK,并确保它是默认JDK或在启动PyCharm

  • TypeScript抱怨HTMLElement没有value属性,但当我在JavaScript中使用它时,它可以正常工作。 在JavaScript中,var inputValue=document。getElementById('input1');安慰日志(inputValue.value);//它给出了输入元素的值 我可以知道为什么TypeScript抱怨吗?

  • 我想在我的项目中使用Jetbrains@nullable/@notnull注释。 我有一个具有@NotNull字段的类。构造函数自然不接受,而是抛出异常。当然,这个构造函数的参数也是用@NotNull注释的。 为什么IntelliJ IDEA抱怨空检查?文件指出: 带NotNull注释的元素声明null值被禁止返回(对于方法)、传递(参数)和保留(局部变量和字段)。 但是我仍然必须在运行时检查nu

  • 文件代码模板的介绍 文件代码模板可以简单理解为:我们在项目中创建某些类型文件时,就已经在对应这些新文件中预设了代码内容。因为文字表达都带有点无力,所以下面用 Gif 动态图来演示。 如上图 Gif 所示,IntelliJ IDEA 默认新建类自带的类注释格式一般不够友好或是规范,所以我们一般需要自己根据公司编码规范进行设置。 如上图 Gif 所示,这是根据我自己的需求进行设置的类注释,这种注释方式

  • 我得到这个错误,即使我是渲染模板。我还尝试更改函数名。 我认为这是由于烧瓶(错误)造成的 Traceback(最近的调用最后):文件/用户/ayyagari/文档/DeepNews/web_2/venv/lib/python3.7/site-包/烧瓶/app.py,行2463,在调用返回self.wsgi_app(环境,start_response)文件/用户/ayyagari/文档/DeepNe