我有一个 Django 项目,看起来像:
/.idea
/clients
/app
/static
coin.png
/templates
index.html
__init__.py
urls.py
/clients
settings.py
manage.py
在 index.html 我有(我可以在渲染上看到图像):
{% load staticfiles %}
<img src="{% static 'coin.png' %}">
settings.py 的相关部分:
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 项目的根是 repo 根的上一级。然而{% static %}
,尽管 Django 可以找到它们,但我在这个项目中的所有用途都不断得到亮点,因为它们不存在。关于如何解决这个问题的想法?