有一天,我发现一个Django应用程序失去了视图和模板之间的连接。我检查了整个项目,这个问题只有一个应用程序。
该功能与模板之间的视图没有连接。模板中没有突出显示代码,模板中没有代码完成,并且模板无法识别标签,例如:
{% url%}, <script src="{% static '...'%}"> </ script>, {% extends "base.html"%}
以此类推。
该应用程序是用INSTALLED_APPS正确编写的,在URL中确实有一个名称空间,并且如果启动了该项目,则可以在浏览器中正常工作。唯一的变化是:我最近将PyCharm更新为:(PyCharm 2019.1.2(专业版) 版本号PY-191.7141.48,于2019年5月7日建立)
答案 0 :(得分:0)
最有可能的模板父文件夹之一被标记为Resource Root(右键单击项目树->将目录标记为...-> Resource Root)。这有效地禁用了所有子文件中的任何特殊模板突出显示。要快速找到项目中的所有资源根,请检查设置|项目... |项目结构。
如果是这种情况,请在PyCharms错误跟踪程序https://youtrack.jetbrains.com/issue/PY-28428中投票购买专用票,因为重新分配此功能使其更容易被发现会很不错。