Проблема Django, если языковая строка отсутствует в url

Мой Django сайт возвращает 404, если языковая строка не присоединена к URL как :

https://web-***-uw.a.run.app

Однако, когда языковая строка установлена, страница загружается нормально.

https://web-***-uw.a.run.app/en/

Я использую перевод Django i18n таким образом:

urlpatterns = i18n_patterns(
    path("i18n/", include("django.conf.urls.i18n")),
    path('jsi18n/', JavaScriptCatalog.as_view(),  name='javascript-catalog'),
    path("", include("core.routes.urls", namespace="resumes"), name="resumes"),
    path("admin/", admin.site.urls),
)

и мои языковые настройки файлов настроек:

TIME_ZONE = "Asia/Seoul"
USE_I18N = True
USE_L10N = True
USE_TZ = True
# Translate files
LOCALE_PATHS = [
    os.path.join(BASE_DIR, "locale"),
]
MIDDLEWARE = [
    "django.middleware.security.SecurityMiddleware",
    "django.contrib.sessions.middleware.SessionMiddleware",
    # Cors Headers App
    "corsheaders.middleware.CorsMiddleware",
    "django.middleware.common.CommonMiddleware",
    # End Cors Headers App
    "django.middleware.locale.LocaleMiddleware",
    "django.middleware.csrf.CsrfViewMiddleware",
    "django.contrib.auth.middleware.AuthenticationMiddleware",
    "django.contrib.messages.middleware.MessageMiddleware",
    "django.middleware.clickjacking.XFrameOptionsMiddleware",
]

Я, наверное, делаю что-то не так. Что это?

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