Ваш шаблон URL [<URLPattern> ] недействителен. Файл DJANGO Urls.py
Я получаю эту ошибку
ОШИБКИ: app_1 | ?: (urls.E004) Ваш шаблон URL [<URLPattern '^static/media/(?P.)$'>] недействителен. Убедитесь, что urlpatterns является списком экземпляров path() и/или re_path(). app_1 | ?: (urls.E004) Ваш шаблон URL [<URLPattern '^static/static/(?P.)$'>] недействителен. Убедитесь, что urlpatterns представляет собой список экземпляров path() и/или re_path().
.
Я не знаю, почему я получаю эту ошибку. Я правильно добавил все в мои url шаблоны
urlpatterns = [
path("admin/", admin.site.urls),
path("api/v1/jobs/", include("jobs.urls")),
path("api/v1/company/", include("company.urls")),
]
if settings.DEBUG:
urlpatterns.extend(
[
static("/static/static/", document_root="/vol/web/static"),
static("/static/media/", document_root="/vol/web/media"),
path("__debug__/", include(debug_toolbar.urls)),
]
)
Функция static()
возвращает уже список, а не один шаблон. Возможно, список содержит единственный элемент пути, но это все равно список.
Я предлагаю вам изменить ваш код на:
if settings.DEBUG:
# add multiple paths using 'extend()'
urlpatterns.extend(static("/static/static/", document_root="/vol/web/static"))
urlpatterns.extend(static("/static/media/", document_root="/vol/web/media"))
# add a single path using 'append()'
urlpatterns.append(path("__debug__/", include(debug_toolbar.urls)))