Что означает ^ для url

Возможно, это слишком простой вопрос.

У меня есть этот urlpatterns в urls.py

urlpatterns = [
    url(r'^s3direct/', include('s3direct.urls')),
    path('admin/', admin.site.urls),
]

localhost/admin работает, но localhost/s3direct показывает ошибку 404.

Page not found (404)
Request Method: GET
Request URL:    http://localhost:8099/s3direct
Using the URLconf defined in djang_test.urls, Django tried these URL patterns, in this order:

^s3direct/
admin/
The current path, s3direct, didn’t match any of these.

(я использую runserver на порту 8099)

^ в данном случае является Regex-специфическим оператором , что означает, что он соответствует только началу строки.

Я считаю, что ваша проблема в том, что вам на самом деле нужно запросить http://localhost:8099/s3direct/ -- Вам не хватает обратной косой черты

Вернуться на верх