我的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并重新启动它.
PyCharm 2.5再次找到我的静态文件.
诀窍是将app1/static和app2/static标记为"Source Root".
STATICFILES_DIRS 不适合我.
| 归档时间: |
|
| 查看次数: |
5104 次 |
| 最近记录: |