模板中的Pycharm + Django 1.3 + STATIC_URL =未解析的静态引用

Bla*_*ise 16 django pycharm

我的Django 1.3项目中的PyCharm(1.3和2 beta)在检查我的模板脚本和样式包含时会抛出许多"未解析的静态引用"错误.

在一个过时的PyCharm文档中,我发现一个小指南在我的情况下不起作用,因为我的静态文件分布在多个应用程序上.将我的静态目录添加到STATICFILES_DIRS也不起作用.

Dir structure (simplified):
  app1/static/js/file.js
  app1/static/css/file.css
  app2/static/js/otherfile.js
  app2/static/css/otherfile.css
  templates/template.html
Run Code Online (Sandbox Code Playgroud)

­

Template.html:
  <script src="{{ STATIC_URL }}js/file.js"></script>
Run Code Online (Sandbox Code Playgroud)

当我访问localhost上的模板时,file.js会解析,但不会在PyCharm中解析.

如何在PyCharm中解析静态文件?

A.J*_*.J. 10

转到Pycharm 2.73中的设置

Settings >> Project Setting >> Django

启用Django支持并提供以下三个文件的路径:

Project Root
Settings file
Manage.py file
Run Code Online (Sandbox Code Playgroud)

当您提供这些信息时,请关闭PyCharm并重新启动它.


Bla*_*ise 7

PyCharm 2.5再次找到我的静态文件.

诀窍是将app1/static和app2/static标记为"Source Root".

STATICFILES_DIRS 不适合我.