Невозможно загрузить stati c файлы в django - PullRequest
0 голосов
/ 06 января 2020

Я добавил следующие строки в мой файл settings.py:

STATIC_URL = '/static/'
STATICFILES_DIR = [
   os.path.join(BASE_DIR,"static"),
]
STATIC_ROOT = os.path.join(BASE_DIR,"static")

Затем я отредактировал файл HTML, чтобы использовать {% load static %} и <img src="{% static 'static/myapp/images/ABC.png' %}" alt="">, но все равно я не могу видеть AB C .png pi c на моей веб-странице. Может кто-нибудь помочь, пожалуйста?

Скриншоты файлов .py: Screenshots of .py files

1 Ответ

1 голос
/ 06 января 2020

Проблема в том, что вы неправильно запрашиваете актив, вместо него используйте {% static 'myapp/images/ABC.png' %}. Я предполагаю, что у вас есть следующая структура в вашем приложении:

myapp
   static
      myapp
         images
            ABC.png
   templetes
   views.py
   ...

Как видите, не обязательно добавлять имя вашего каталога статики. Путь указывается относительно папки stati c любого из ваших приложений в проекте.

...