首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >PyCharm代码检查投诉模板文件未找到,如何修复?

PyCharm代码检查投诉模板文件未找到,如何修复?
EN

Stack Overflow用户
提问于 2014-01-02 05:46:57
回答 6查看 11.6K关注 0票数 38

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

代码语言:javascript
复制
bs3app/
├── __init__.py
├── templates
│   └── home.html
├── urls.py
└── views.py

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

找不到

模板文件'home.html‘

源码:

代码语言:javascript
复制
from django.shortcuts import render_to_response


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

模板文件在bs3app/templates/home.html中。当我运行站点时,home视图可以正常工作。在项目的Django Support页面上,Enable Django Support打开,Django项目根设置Manage script<>e218>值都是正确的。

那么,为什么我会收到警告?根据this PyCharm doc page,我可以显式地标记模板目录,然后警告就会消失,但是为什么我必须这样做呢?既然有项目的settings.py文件,为什么PyCharm不能自动找出它们呢?

该项目位于GitHub上,如果您需要查看其他文件。

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2014-01-02 07:29:37

只需打开项目(查看->工具窗口-> project view )。在这里,右键单击您的templates-folder ->‘标记目录为’->模板目录

票数 102
EN

Stack Overflow用户

发布于 2014-04-06 17:26:27

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

settings.py:

代码语言:javascript
复制
TEMPLATE_LOADERS = (
    'django.template.loaders.filesystem.Loader',
    'django.template.loaders.app_directories.Loader',
)
票数 20
EN

Stack Overflow用户

发布于 2019-11-20 11:25:30

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

代码语言:javascript
复制
def home(request):
    return render_to_response('home.html')

更改为以下内容:

代码语言:javascript
复制
def home(request):
    return render_to_response("home.html")

希望这能有所帮助。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20873625

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档