當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


Python Django JavaScriptCatalog.packages用法及代碼示例

本文介紹 django.views.i18n.JavaScriptCatalog.packages 的用法。

聲明

packages

已安裝應用程序中的 application names 列表。這些應用程序應包含locale 目錄。所有這些目錄以及在 LOCALE_PATHS 中找到的所有目錄(始終包含在內)都合並到一個目錄中。默認為 None ,這意味著 JavaScript 輸出中提供了來自所有 INSTALLED_APPS 的所有可用翻譯。

具有默認值的示例

from django.views.i18n import JavaScriptCatalog

urlpatterns = [
    path('jsi18n/', JavaScriptCatalog.as_view(), name='javascript-catalog'),
]

自定義包示例

urlpatterns = [
    path('jsi18n/myapp/',
         JavaScriptCatalog.as_view(packages=['your.app.label']),
         name='javascript-catalog'),
]

如果您的根 URLconf 使用 i18n_patterns() ,則 JavaScriptCatalog 還必須由 i18n_patterns() 包裝,才能正確生成目錄。

i18n_patterns() 示例:

from django.conf.urls.i18n import i18n_patterns

urlpatterns = i18n_patterns(
    path('jsi18n/', JavaScriptCatalog.as_view(), name='javascript-catalog'),
)

相關用法


注:本文由純淨天空篩選整理自djangoproject.com大神的英文原創作品 django.views.i18n.JavaScriptCatalog.packages。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。