次のような Django プロジェクトが 1 つあります。
/.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 プロジェクトのルートがリポジトリ ルートから 1 レベル上にあるため、追加しました。ただし{% static %}
、このプロジェクトでの私の使用はすべて、Django がそれらを見つけることができても、存在しないものとしてハイライトを取得し続けます。これを解決する方法についてのアイデアはありますか?