Путь к статическим файлам в проекте Django генерируется некорректно
Описание: В моем проекте Django путь к статическим файлам генерируется неправильно, добавляя URL текущей страницы перед статическим URL. Например, когда я нахожусь на странице about, путь становится http://127.0.0.1:8000/about/static/images/bg/17.jpg вместо http://127.0.0.1:8000/static/images/bg/17.jpg. Это вызывает проблемы с обслуживанием статических файлов. Как я могу отладить и устранить эту проблему?
STATIC_URL = '/static/' #Location of static files
STATICFILES_DIRS = [os.path.join(BASE_DIR, 'static/'), ]
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
MEDIA_URL = '/media/'
from django.conf import settings
from django.conf.urls.static import static
urlpatterns = [
path('admin/', admin.site.urls),
path('', include('home.urls')),
]+static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
Я проверил свой файл settings.py и убедился, что STATIC_URL = '/static/'. Мои статические файлы находятся в правильной директории (static/images/bg/17.jpg). Я использую тег шаблона {% static %} в своих шаблонах для ссылки на статические файлы. Я также запустил collectstatic после внесения изменений в мои статические файлы.
Ожидаемое поведение: Я ожидаю, что путь к статическим файлам будет формироваться как http://127.0.0.1:8000/static/images/bg/17.jpg независимо от URL текущей страницы.