У меня на некоторых страницах перестали отображаться картинки из папки static/image , но при этом также из статик стили и скрипты загружаются без проблем, только с картинками была беда.
Долго искал в чём причина и случайно нашёл. Оказывается если в url к адресу в каком либо порядке добавить '/' , то image перестают загружаться.
Приведу пример. Вот код из главного url'а:
urlpatterns = [
path('admin/', admin.site.urls),
path('', include('Catalog.urls')),
path('arendators/', include('CatalogTenants.urls')),
]
Вот код из url проекта Catalog:
urlpatterns = [
path('', MainPage.as_view(), name='main'),
path('QuickOrders', QuickOrdersPage.as_view(), name='quickOrders'),
path('NetArendators', GetArendators.as_view(), name='netArendators'),
path('information', Information, name='info'),
path('Buying', GetBuyPremises.as_view(), name='buying'),
path('Vacancy', Vacancy, name='vacancy'),
path('Deal', Deal.as_view(), name='deal')
]
Здесь все url простые, а не составные и здесь всё работает
Но например для раздела CatalogTenants мне нужен составной url. Пример 'arendators/offices'
И поэтому в конце адреса в главном urls.py я добавил '/', чтобы дальше получить нужный мне адрес из проекта CatalogTenants.urls
И в любой из этих страниц не грузятся картинки. И проблема именно в URL адресе, потому что если убрать '/'' . то картинки грузятся отлично. И обратно, если добавить к любому адресу ''/', то картинки перестают грузиться.
В settings вот так
STATIC_URL = '/static/'
STATIC_ROOT = BASE_DIR / 'static'