我有一个Django项目看起来像:如何让PyCharm识别静态文件?
/.idea
/clients
/app
/static
coin.png
/templates
index.html
__init__.py
urls.py
/clients
settings.py
manage.py
在index.html的我(我可以看到呈现图像):settings.py的
{% load staticfiles %}
<img src="{% static 'coin.png' %}">
相关部分:
STATIC_ROOT = os.path.join(os.path.dirname(__file__), 'static/')
STATIC_URL = '/static/'
STATICFILES_DIRS = (
os.path.join(os.path.dirname(__file__), '../static/'),
)
INSTALLED_APPS = (
'django.contrib.staticfiles',
)
TEMPLATE_CONTEXT_PROCESSORS = (
'django.core.context_processors.static',
)
在项目结构中,我添加了/clients
,因为Django项目的根目录是回购根目录的一级。然而,我所有的{% static %}
在这个项目中都使用,尽管Django可以找到它们,但它仍然不断出现。如何解决这个想法?
STATIC_ROOT是如何在settings.py中定义的? – yole 2013-02-22 12:54:42
@yole我已经添加了相关部分的问题。 – 2013-02-22 13:00:15
@yole与'STATIC_ROOT = normpath(join(SITE_ROOT,'assets'))'同样的问题''。 PyCharm有一些手动设置静态目录的黑客? PyCharm EAP 129.782,django 1.5.1 – nk9 2013-07-02 08:52:10