Django ブログサイト urls.py システムURL

2020/07/04 (更新:2020/11/19)

システムURL 定義です。

多言語切換機能を有効にするため、i18n_patternsで URL を定義します。
prefix_default_language=Falseを指定し、既定の言語settings.LANGUAGE_CODEはプレフィックス未指定とします。

urls.py

urlpatterns = [
    path('sitemap.xml', sitemap, {'sitemaps': sitemaps.sitemaps}, name='sitemap'),
]
urlpatterns += i18n_patterns(
    path('admin/', admin.site.urls),
    path('blog/', include('blog.urls')),
    path('i18n/', include('django.conf.urls.i18n')),
    prefix_default_language=False,
)